假设我在 Excel 中导出了文件
报表导出
ln[] = writer = pd.ExcelWriter("df2018.xlsx")
writer = pd.ExcelWriter("df2018.xlsx", index = false)
df2018.to_excel(writer)
writer.save()
out[] =
row0 (blank) kanwil jan 2018 feb 2018 janfeb 2018
row1 0 sunarto 45878 545458 5454878
row2 1 hartanto 123456 545454 4444549
row3 2 pemabuk 9547 787896 4579798
(如果数据框是df2018)
我的预期:
row0 kanwil jan 2018 feb 2018 janfeb 2018
row1 sunarto 45878 545458 5454878
row2 hartanto 123456 545454 4444549
row3 pemabuk 9547 787896 4579798
我想删除第一列
我已经尝试过
pd.ExcelWriter("df2018.xlsx",index = false)
但是不起作用
导出 csv 或 excel 时,如果我想删除第一列,该怎么办
事实上,我从下面的数据框(df2018)中获取信息:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 154 entries, 2 to 155
Data columns (total 5 columns):
Kanwil 149 non-null object
Cabang 137 non-null object
Income Januari 2018 151 non-null object
Income Febuari 2018 151 non-null object
Income Jan-Feb 2018 151 non-null object
dtypes: object(5)
memory usage: 4.2+ KB
None
最佳答案
我相信您需要在DataFrame.to_excel
中指定参数index=False
:
pd.ExcelWriter("df2018.xlsx")
df.to_excel(writer, index = False)
关于python - 在python中导出excel或csv文件时删除第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56198665/