acb*_*acb 9 python python-3.x pandas
我使用以下代码将.xlsx文件转换为.csv文件.
import pandas as pd
data_xls = pd.read_excel('excelfile.xlsx', 'Sheet2', index_col=None)
data_xls.to_csv('csvfile.csv', encoding='utf-8')
Run Code Online (Sandbox Code Playgroud)
代码正在运行,但是我得到一个索引列,其中包含我不想要的单元格编号.无论如何不包括或删除索引列?
文件输出
Unnamed Data
0 0.99319613
1 0.99319613
2 0.99319613
3 0.99319613
4 0.99319613
5 0.99319613
Run Code Online (Sandbox Code Playgroud)
mir*_*ulo 14
正如文档中所述DataFrame.to_csv()
,只需将index=False
关键字参数作为不写行名称传递.
data_xls.to_csv('csvfile.csv', encoding='utf-8', index=False)
Run Code Online (Sandbox Code Playgroud)
受miradulo启发并修复一个数字转换问题:
import pandas as pd
data_xls = pd.read_excel('excelfile.xlsx', 'Sheet2', dtype=str, index_col=None)
data_xls.to_csv('csvfile.csv', encoding='utf-8', index=False)
Run Code Online (Sandbox Code Playgroud)
如果只有一张纸,则可以删除“Sheet2”。dtype=str 以避免数字转换。
归档时间: |
|
查看次数: |
29930 次 |
最近记录: |