【发布时间】:2015-08-25 06:33:40
【问题描述】:
我正在使用 pandas 读写一个 csv 文件。
我正在逐列读取 csv 文件并将其逐列写入单独的 csv 文件,读取工作正常,但在写入 csv 文件时会出错
import pandas
f1 = open('artist_links','a')
data_df = pandas.read_csv('upc1.upcs_result.csv')
#data_wr = pandas.to_csv('test.csv')
df = data_df['one']
dd = data_df['two']
header = ["df", "dd"]
df.to_csv("test.csv",columns = header)
输出:
Traceback (most recent call last):
File "merge.py", line 9, in <module>
df.to_csv("test.csv",columns = header)
TypeError: to_csv() got an unexpected keyword argument 'columns'
但是这里实际上有一个列参数pandas library
我怎样才能使这个程序工作(逐列编写)
【问题讨论】:
-
你的熊猫版本是什么?
-
0.13.1 @AlexanderHuszagh
-
这是你的问题。我会发布一个答案。
-
能否提供您正在阅读的 csv 样本
-
@VigneshKalai 我收到此错误“ValueError: Writing 1 cols but got 2 aliases”
标签: python csv pandas pandas-datareader