python - 在python中导出excel或csv文件时删除第一列
问题描述
比方说,我将我的文件导出到 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
解决方案
我相信您需要index=False
在以下指定参数DataFrame.to_excel
:
pd.ExcelWriter("df2018.xlsx")
df.to_excel(writer, index = False)
推荐阅读
- python-3.x - 是否可以从交互式散景图生成计算图/数据?
- node.js - 可以使用 nodejs 和 puppeteer 获取 HTTP 响应标头吗?
- excel - 在 VBA 的文本框中格式化 MM/DD/YYYY 日期
- sql - 获取一列的滚动 SUM 并将结果带入 SQL
- c# - Unity - 构建后在 output_log.txt 中抛出奇怪的 StackOverflow 异常
- sql-server - 将输出参数设置为行数
- java - 如何在 MyBatis Spring Boot 中使用枚举列表作为参数?
- agda - 将 beta 相等表示为其同余闭包和子表达式替换之间是否存在任何关系?
- swift - CheckSum8 模 256 Swift
- android-studio - 生成签名包时出错,APT2 进程意外退出