【问题标题】:How to read a dataset as a dict of lists [duplicate]如何将数据集读取为列表的字典 [重复]
【发布时间】:2019-05-15 04:14:22
【问题描述】:

我正在尝试以嵌套listsdict 形式读取数据文件。例如,我可以使用

构建它
d = ({
     'X' :    [13,13],
     'Y' :   [17,17],
     })

输出:

{'X': [13, 13], 'Y': [17, 17]}

但是,如果我们读取与dict 类似的数据集,结果是:

d = pd.read_csv('file.csv').to_dict()

输出:

{'X': {0: 13, 1: 13},
'Y': {0: 17, 1: 17}}

有没有办法重新格式化第二个示例,使其使用[] 而不是{}。是在第一次读取数据集时还是在后续转换时?

【问题讨论】:

  • 你能提供更多的上下文吗?
  • 现在@MikeChen 是否更有意义
  • @jonboy 你能分享你的 csv 的一部分吗?
  • 使用.to_dict(orient='l'),其中“l”代表“列表”。

标签: python pandas dataframe dictionary


【解决方案1】:

我想你想要

df=pd.read_csv('file.csv').to_dict(orient='list')

【讨论】:

  • 对不起@Vineet Jain。我的意思是dict 中的lists
  • @jonboy 我已经根据你的问题更新了答案
猜你喜欢
  • 2020-05-30
  • 2017-11-20
  • 2017-04-19
  • 2014-10-06
  • 1970-01-01
  • 2017-12-04
  • 2016-01-10
  • 2021-10-04
  • 1970-01-01
相关资源
最近更新 更多