如何将列名添加到 DataFrame 并将其保存到 Excel
how to add columns names to a DataFrame and save it to Excel
我正在尝试创建一个包含 2 列 [发布者和频率] 的 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)
预期结果
请参阅有关重命名列的question。
一旦你进行了值计数,并强制作为一个框架,你的索引就成为你正在计数的项目。通过以下方式重置:
publishers.reset_index()
然后,您应该像这样重命名您的列:
publishers.columns = ['Publisher', 'Frequency']
publishers
是一个系列。您可以重置索引,将结果分配给数据框,重命名列,然后导出到 excel(不指定索引)。
df = publishers.reset_index()
df.columns = ['Publisher', 'Frequency']
df.to_excel('publisher.xlsx',
sheet_name='publisher frequencies',
index=False)
我正在尝试创建一个包含 2 列 [发布者和频率] 的 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)
预期结果
请参阅有关重命名列的question。
一旦你进行了值计数,并强制作为一个框架,你的索引就成为你正在计数的项目。通过以下方式重置:
publishers.reset_index()
然后,您应该像这样重命名您的列:
publishers.columns = ['Publisher', 'Frequency']
publishers
是一个系列。您可以重置索引,将结果分配给数据框,重命名列,然后导出到 excel(不指定索引)。
df = publishers.reset_index()
df.columns = ['Publisher', 'Frequency']
df.to_excel('publisher.xlsx',
sheet_name='publisher frequencies',
index=False)