【发布时间】:2018-03-07 12:30:50
【问题描述】:
我无法在 Python 中写入 csv 文件。我编写了这段代码,它从 csv 读取并将序列提取到列表中:
from pandas import read_csv
# load data
filename = 'C:/Users/asus/Desktop/travail/descretized-dataset.csv'
names = ['A','B','C','D','E','F','G','H','I','J','K']
data=read_csv(filename, names=names, delimiter=';')
array = data.values
s=[]
L=[]
for i in range(len(array)):
s.append(array[i])
if (array[i,0]==1):
L.append(s)
s=[]
L
此代码可以正常工作。现在,我想将结果保存到我 PC 上的文件中。所以,我添加了这部分:
raw_data = {L}
df = pd.DataFrame(raw_data, columns = ['array'])
df.to_csv('C:/Users/asus/Desktop/travail/data.csv')
df
但我收到此错误:
{TypeError: unhashable type: 'list'}
您能帮我正确地将结果导出到 csv 文件吗?
【问题讨论】: