Python 将数据帧转换为字典的最佳实践?

Python 将数据帧转换为字典的最佳实践?,python,pandas,dataframe,dictionary,Python,Pandas,Dataframe,Dictionary,我试图从现有的df中获取x个列,并将它们转换成字典 我的问题是: 以下所示的方法被认为是一种良好的做法?我认为它是重复的,我相信它可以是一个更优雅的代码 如果我的想法是建立一个情节,我应该从df转换为dictionary吗?或者这是一个不必要的步骤 我尝试了以下代码: 熟悉度=熟悉度[{'Question':'Question','SCORE':'SCORE'}] 熟悉度 预期结果是正确的,但我想知道这是否是熊猫的最佳实践 问题分数 36 Invesco 100 35施罗德96 34忠诚96 3

我试图从现有的df中获取x个列,并将它们转换成字典

我的问题是:

  • 以下所示的方法被认为是一种良好的做法?我认为它是重复的,我相信它可以是一个更优雅的代码

  • 如果我的想法是建立一个情节,我应该从df转换为dictionary吗?或者这是一个不必要的步骤

  • 我尝试了以下代码:

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

    熟悉度

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

    问题分数 36 Invesco 100 35施罗德96 34忠诚96 31 M&G 95
    0 BlackRock 95

    我认为从熊猫身上绘图比用字典更容易。尝试使用df.plot()。您可以根据需要对df进行子集,以便只绘制您感兴趣的信息。

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

    完全没有必要,只需使用
    熟悉度。绘图
    :感谢您的评论,我知道这是一种改进:)!!