例如,給定一個數據幀df1
:如何在具有重複日期時間的熊貓數據框上執行操作?
Date Computers Syms
2011-01-10 400. 1
2011-01-10 500. 1
2012-04-12 450. 1
和變量log = some_df.loc[some_df.index, 'Cat']
和price = df2.loc[:, log]
, 我想計算
df1.loc[df1.index, syms] = price * log
其中syms
只是系列。當我嘗試了上面的命令,我得到的錯誤:
ValueError: cannot reindex from a duplicate axis
我應該如何設置的syms
列值到表達式給出,有些指標是等同的?
的預期產出將
Date syms1 syms2
2011-01-10 price * log price * log
2011-01-10 price * log price * log
2012-04-12 price * log price * log
目前還不清楚給我...... – Wen
你需要澄清什麼? – dirtysocks45
預期輸出和你的df1看起來像一個pd.Series – Wen