1
在下面一行中,我將三個系列(totalheldmw,totalcost和totalsellprofit)的列名和一個數據幀(totalheldprofit)中的pnlsummary數據幀的列重命名爲)。通過從串行和數據幀列名的組合提取一個數據幀的列
我的困難是迭代數據幀的列名稱。我已經手動分配了名稱,如下所示。我假設有一個迭代數據幀的列名的有效方法。請指教。
pnlsummary.columns =
[totalheldmw.name[0],totalcost.name[0],totalsellprofit.name[0],
totalheldprofit.columns[0],totalheldprofit.columns[1],
totalheldprofit.columns[2],totalheldprofit.columns[3]]
我遇到的問題是,數據幀有時間戳,但之前的系列是字符串。所以,我必須將列表轉換爲str,然後添加。什麼是最好的方法? –
我認爲simpliest是'totalheldprofit.columns [0:3] .astype(str).tolist()' – jezrael
pnlsummary.columns = [totalheldmw.name [0],totalcost.name [0],totalsellprofit.name [0 ] + totalheldprofit.columns [0:3] .astype(str).tolist()] TypeError:不能將'list'對象隱式轉換爲str。思考? –