熊猫DataFrame.to_csv()不会输出所有列

时间:2018-12-06 08:28:45

标签: python pandas dataframe export-to-csv

我有一个约450列的大型数据框。我需要将其导出到csv,为此,我使用下一个命令:

df.to_csv('output.csv', sep='\t', header=False, index=False, na_rep='null')

结果文件缺少几个尾随列。 我尝试更新熊猫显示选项,但是并不能解决问题:

pd.set_option('display.max_columns', None)
pd.set_option('display.max_colwidth', -1)
pd.set_option('display.width', None)

感谢您的帮助。


背景: 我需要将数据从一个数据库表导出到另一个数据库表,并在运行中添加另外一列。我将数据导出到csv,从中创建数据框,添加一列,然后需要再次将其导出到csv以导入到结果表中。

1 个答案:

答案 0 :(得分:0)

事实证明,原始数据在某处带有引号。 This answer的另一个问题帮助我解决了这个问题。我用以下方法解决了这个问题:

pd.read_csv(file_obj, sep='\t', quoting=csv.QUOTE_NONE)