导出 excel 或 python 中的 csv 文件时删除第一列

delete first column when exported excel or csv file in python

比方说,我在 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)

点赞参考pandasExcel作者:

https://pbpython.com/improve-pandas-excel-output.html https://xlsxwriter.readthedocs.io/working_with_pandas.html