Par exemple, donné une trame de données df1
:Comment effectuer des opérations sur une zone de données Pandas avec des Datetime en double?
Date Computers Syms
2011-01-10 400. 1
2011-01-10 500. 1
2012-04-12 450. 1
et les variables log = some_df.loc[some_df.index, 'Cat']
et price = df2.loc[:, log]
, Je veux calculer
df1.loc[df1.index, syms] = price * log
où syms
est juste la série. Lorsque je tente la commande ci-dessus, je reçois l'erreur:
ValueError: cannot reindex from a duplicate axis
Comment dois-je régler les valeurs de la colonne de syms
à cette expression étant donné que certains indices sont équivalents?
Un résultat attendu serait
Date syms1 syms2
2011-01-10 price * log price * log
2011-01-10 price * log price * log
2012-04-12 price * log price * log
On ne sait pas à moi ... – Wen
Sur quoi avez-vous besoin d'éclaircissements? – dirtysocks45
Expected out et votre df1 ressemble à un pd.Series – Wen