2015-10-15 96 views
1

我試圖創建一個包含兩列[出版商和頻率]但只有頻率數據是在我的Excel文件的Excel文件如何列名添加到一個數據幀,並將其保存到Excel

doaj_2015 = pd.read_csv('doaj_20151015_1800_utf8.csv') 
publishers = doaj_2015['Publisher'].value_counts() 
DataFrame(publishers, columns=['Frequency']) 
publishers.to_excel('publisher.xlsx', 
       sheet_name = 'publisher frequencies', 
       index = False) 

預期結果

enter image description here

回答

1

publishers是一個系列。您可以重置索引,將結果分配給數據框,重命名列,然後導出到Excel(指定沒有索引)。

df = publishers.reset_index() 
df.columns = ['Publisher', 'Frequency'] 
df.to_excel('publisher.xlsx', 
      sheet_name='publisher frequencies', 
      index=False) 
1

看到這個question上重命名列。

一旦你做了價值計數,並作爲一個框架強制你的指數成爲你正在計算的項目。通過重置:

publishers.reset_index() 

然後,您應該重命名你這樣的列:

publishers.columns = ['Publisher', 'Frequency'] 
相關問題