如何导出Python DataFrame到csv文件时不写入索引列
你出现报错是因为index=False的参数位置用错了。pd.DataFrame()构造方法中的index参数作用是手动指定数据集的行索引,要求传入和数据长度一致的序列类内容,你传入布尔值False自然不符合参数要求,才会触发这个类型错误。
如果要实现导出CSV时不写入索引列的需求,只需要把index=False参数加到to_csv()方法的调用中即可,正确代码如下:
import pandas as pd header=['Symbol'] df_sym=pd.DataFrame(symbols,columns=header) df_sym.to_csv('symbols_list.csv',columns=header, index=False)
补充说明:后续如果用to_excel()、to_json()这类导出方法时要控制是否输出索引,同样是在导出方法内添加index参数进行设置即可,不要放到DataFrame的构造参数里。
内容的提问来源于stack exchange,提问作者Nikky Leed
相关产品推荐
相关产品推荐

