我有一个名为“data”的数据文本文件,每行用逗号分隔。你知道吗
文件的前三行如下所示:
“(1,ABC,ABCDE)”,”24”
“(10,ABD,ABC11)”,”12”
“(6,ABE,ABERD)”,”39”
在文件中,每行中的值是字符串和整数。你知道吗
我先看了文件:
target=pd.read_csv(’data',sep=',',names=[‘col1’,'col2’])
我最终希望在我的目标表中看到的是下面的5列 表格:
COLA COLB COLC col1 col2
1 ABC ABCDE (1,ABC,ABCDE) 24
10 ABD ABC11 (10,ABD,ABC11) 12
6 ABE ABERD (6,ABE,ABERD) 39
我尝试的是:
for index,row in target.iterrows():
tup=tuple(row[0][1:len(row[0])-1].split(","))
target[’COLA'][index]=tup[0]
target[’COLB'][index]=tup[1]
target[’COLC'][index]=tup[2]
这样做是为了将字符串更改为tuple,以便可以为目标datatable创建新列。我最终会删除col1
,但是上面的代码由于某种原因不能工作。它崩溃了。。你知道吗
您的代码中充满了“智能引号”:
“”
而不是"
和‘’
而不是'
。将它们全部删除并用相应的直引号(“dumb”)替换,因为只有直引号才具有您要查找的Python含义。你知道吗相关问题 更多 >
编程相关推荐