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

标签 python pandas spreadsheet-excel-writer

假设我在 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/

相关文章:

python - 使用 matplotlib 绘制 sklearn LinearRegression 输出

python - 设置列中时间戳的格式 - Pandas

java - 获取字符串到 Excel 并考虑 (TAB) 空格

python subprocess.call 输出不交错

python - 在没有 [ ] 括号的情况下将项目附加到列表

python - Pandas 计算数据框中不同列上的所有出现次数

python-3.x - 将 pandas to_excel 与 ExcelWriter 和 xlsxwriter 一起使用时如何更改数据帧输出的格式

python - 将许多小图像连接成一个大图像

python - 如何单击列表框中需要滚动到的元素?