【问题标题】:Best practice convert dataframe to dictionary?最佳实践将数据框转换为字典?
【发布时间】:2020-01-14 12:36:27
【问题描述】:

我正在尝试从现有的 df 中获取 x 列并将它们转换为字典。

我的问题是:

  1. 下面显示的方法被认为是一种好的做法?我认为它是重复的,我相信它可以是一个更优雅的代码。

  2. 如果我的想法是构建绘图,我应该从 df 转换为字典吗?或者这是一个不必要的步骤?

我试过下面的代码:

familiarity_dic = 熟悉度[{'Question':'Question','SCORE':'SCORE'}]

familiarity_dic

预期结果是正确的,但我想知道这是否是 Pandas 的最佳实践。

问题得分 36 景顺100 35 施罗德 96 34 保真 96 31 晨光 95 0 贝莱德 95

【问题讨论】:

标签: python pandas dataframe dictionary


【解决方案1】:

我认为从 pandas 进行绘图比使用 dict 更容易。尝试使用 df.plot()。您可以根据需要对 df 进行子集化,以仅绘制您感兴趣的信息。

【讨论】:

    【解决方案2】:

    您可以使用 pandas 内置方法 df.to_dict() 将您的 df 转换为 dict...您可以找到更多关于它的信息 here。至于您是否需要转换真正知道的df?您会发现有人会告诉您从 df 绘图更容易,而其他人可能会提倡使用 dict...您还必须考虑您正在使用的可视化(matplotlib、Tableau 等)。您可能想同时尝试这两种方法,以找出最适合您的方法...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-05
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      相关资源
      最近更新 更多