首页 > 解决方案 > 从 python 转换为 csv 时缺少 excel 中的第一列

问题描述

我有像这样的标题信息

header = Sr. No.^Name of Deductor^TAN of Deductor^^^^^Total Amount Paid / Credited(Rs.)^Total Tax Deducted(Rs.)^Total TDS Deposited(Rs.)^Sr. No.^Section^Transaction Date^Status of Booking^Date of Booking^Remarks^Amount Paid / Credited(Rs.)^Tax Deducted(Rs.)^TDS Deposited(Rs.)

像转换成 csv

flat_text = ''.join(header) # flatten list to string        
dfs[name] = pd.read_csv(StringIO(flat_text), sep="^")
dfs["PART A"].to_csv("f.csv")

然后我得到一个 excel,其中标题中的所有数据从列 B 和列 A 排列在 excel 中是空的。为什么我缺少从 A 列开始的数据?

标签: pythonexcelpandas

解决方案


第一列包含索引标签,您可以像这样抑制它:

dfs["PART A"].to_csv("f.csv", index=False)

推荐阅读