【发布时间】:2015-02-07 22:36:39
【问题描述】:
我有一个如下所示的 csv 文件
h1,h2,h3,h4
a,b,,d
1,2,3,4
a1,,h5,jj
我想要一个这样的列表:
例如,对于“a”,我需要h1:a,h2:b,h4:d。我可以分别获取标题和行数据,但是,我无法以所需的方式连接它们。另外,我不希望将空白打印为“nan”
【问题讨论】:
-
你的意思是字典列表?
-
@reptilecus 是的。但它应该只打印 h1 的一个元素,即 a 或 1 或 a1。我为完整的字典尝试了
{rows[0]:rows[1] for rows in reader},但输出看起来很糟糕。 -
df.to_dict('records') 可能有用吗?
-
它为空白单元格提供“nan”。我希望它们被完全忽略。 @reptilicus
标签: python csv numpy dictionary pandas