2015-07-20 47 views
1

比方說,我有一個數據幀(使用熊貓的數據分析庫),看起來像這樣:使進入細胞的熊貓數據幀中的列名

Unnamed Column1: 
1 'Puppies' 
2 6 
3 15 
4 13 
5 12 

而且我想要得到的數據幀尋找像這樣:

'Puppies' 
1 6 
2 15 
3 13 
4 12 
5 80 

如何轉移一切,包括替換列名的條目。有沒有辦法做到這一點?

回答

6
df.columns = df.iloc[0] # set the columns to the values in the first row 
df = df.iloc[1:]   # reassign df to all rows but the first 

注意"Unnamed: 1"可疑聽起來好像是這個名字pd.read_csv分配給列,如果標題行缺少列名。在這種情況下,您可以使用skiprows=1header=1來解決問題,而不是如上所示修補結果。 skiprows=1將導致pd.read_csv跳過第一行,從而自動從第二行讀取標題(列名)。

+0

謝謝,這是非常有幫助的! – user3368835