jwi*_*jwi -1 csv list python-2.7
我不明白.我有一个包含以下内容的CSV数据:
wurst;ball;hoden;sack
1;2;3;4
4;3;2;1
Run Code Online (Sandbox Code Playgroud)
我想迭代CSV数据并将头放在一个列表中,将内容放在另一个列表中.到目前为止,我的代码是:
data = [ i.strip() for i in open('test.csv', 'r').readlines() ]
for i_c, i in enumerate(data):
if i_c == 0:
heads = i
else:
content = i
heads.split(";")
content.split(";")
print heads
Run Code Online (Sandbox Code Playgroud)
这总是返回以下字符串,而不是有效列表.
wurst;ball;hoden;sack
Run Code Online (Sandbox Code Playgroud)
为什么拆分不能在这个字符串上工作?
问候和圣诞快乐,1月
该split方法返回列表,它不会修改对象.尝试:
heads = heads.split(";")
content = content.split(";")
Run Code Online (Sandbox Code Playgroud)
我也注意到你的数据似乎都是整数.您可以考虑以下内容content:
content = [int(i) for i in content.split(";")]
Run Code Online (Sandbox Code Playgroud)
原因是split返回一个字符串列表,似乎您可能需要稍后在代码中将它们作为数字处理.当然,如果您希望在某些时候出现非数字数据,请忽略它.
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |