很抱歉问了一个以前被问过一百次的问题,我是Python新手,我找到的解决方案似乎都不能解决我的问题。你知道吗
我有一个csv文件名为diabetes的嵌套列表,我读入该文件并用逗号分隔如下元素
for line in open("diabetes.csv"):
lst=line.strip().split(",")
print(lst)
打印出以下内容
['10', '101', '86', '37', '0', '45.6', '1.136', '38', '1']
['2', '108', '62', '32', '56', '25.2', '0.128', '21', '0']
['3', '122', '78', '0', '0', '23', '0.254', '40', '0']
现在我的问题是
我使用的是python3.6,我在这里把头发拔出来。你知道吗
假设您有一个字符串列表:
您可以获得每个子列表的
nth
元素,如下所示:如果您有csv文件,请使用csv module执行完全相同的操作:
(在命令提示下):
Python:
所以——底线是:
csv
或pandas
而不是.split(',')
,以便您可以正确处理引用的csv和其他特殊性with
上下文管理器,使文件在块的末尾自动关闭csv
文件非常类似于列表列表,通常可以用相同的方式处理。你知道吗非常简单和天真的一句话:
您可以使用
pandas
模块,这在数据科学中是相当标准的:编辑 注意,这里的输出类型是
Series
相关问题 更多 >
编程相关推荐