我希望我的数据框显示第一行名称作为数据框的列名称,而不是从0开始编号,等等。我该怎么做?
我尝试使用pandas和openpyxl模块将Excel电子表格转换为数据框。
input()
我希望数据框的列标题显示日期,说明和金额,而不是0、1、2。
答案 0 :(得分:0)
答案 1 :(得分:0)
使用熊猫读取数据数据框后,您可以分隔第一行,然后将其用作列名:
columnNames = df.iloc[0]
df = df[1:]
df.columns = columnNames
或者,您可以使用将第一行设置为列名的熊猫直接阅读:
excelDF = pd.ExcelFile('Budget1.xlsx')
df1 = pd.read_excel(excelDF, 'SheetNameThatYouWantTORead')
print(df1.columns)