我在使用python中的pandas更改現有DataFrame中的標題行時遇到問題。在導入熊貓和csv文件後,我將標題行設置爲None,以便在移調後能夠刪除重複的日期。但是,這留下了我不想要的行標題(實際上是一個索引列)。如何更改Python數據框中的標題行
df = pd.read_csv(spreadfile, header=None)
df2 = df.T.drop_duplicates([0], take_last=True)
del df2[1]
indcol = df2.ix[:,0]
df3 = df2.reindex(indcol)
但是,上述不具代表性的代碼卻失敗了兩項。索引列現在是必需的,但所有條目現在都是NaN。我對python的理解還不足以認識python在做什麼。下面所需的輸出是我所需要的,任何幫助將不勝感激!前
DF2重新索引:
重新索引之後 0 2 3 4 5
0 NaN XS0089553282 XS0089773484 XS0092157600 XS0092541969
1 01-May-14 131.7 165.1 151.8 88.9
3 02-May-14 131 164.9 151.7 88.5
5 05-May-14 131.1 165 151.8 88.6
7 06-May-14 129.9 163.4 151.2 87.1
DF2:
0 2 3 4 5
0
NaN NaN NaN NaN NaN NaN
01-May-14 NaN NaN NaN NaN NaN
02-May-14 NaN NaN NaN NaN NaN
05-May-14 NaN NaN NaN NaN NaN
06-May-14 NaN NaN NaN NaN NaN
DF2期望:直接
XS0089553282 XS0089773484 XS0092157600 XS0092541969
01-May-14 131.7 165.1 151.8 88.9
02-May-14 131 164.9 151.7 88.5
05-May-14 131.1 165 151.8 88.6
06-May-14 129.9 163.4 151.2 87.1
就地=真對我產生一個錯誤: 類型錯誤:降()得到了一個意想不到的關鍵字參數「就地」 – Oaka13
這個錯誤表示有是名'inplace'沒有參數對於'drop'這個方法當然不是這種情況,我不確定對此,你確定你遵循了相同的步驟嗎? –
我再次嘗試過同樣的事情,這很奇怪,因爲set_index有inplace參數。 df.drop的唯一參數是標籤,軸和級別。 – Oaka13