13

各セルに単純な辞書を格納する pandas データフレームを作成しました。例えば:

{'Sales':0,'Revenue':0}

次の方法で、データフレームから特定の値を取得できます。

df[columnA][index100]['Revenue']

しかし今、辞書からのすべての収益値のグラフをプロットしたいと思いますcolumnA- これを達成するための最良の方法は何ですか?

辞書を削除し、代わりに同じサイズの 2 つのデータフレームを使用した場合、長期的には生活が楽になりますか? (パンダは初めてなので、ベストプラクティスがわからない)。

4

2 に答える 2

10

列 A からすべての Revenue 値を取得する簡単な方法は、 ですdf[columnA].map(lambda v: v['Revenue'])

何をしているかにもよりますが、構造を少し調整すれば、実際に生活が楽になるかもしれません。たとえば、1 つのレベルで「Sales」と「Revenue」をキーとして階層インデックスを使用できます。

于 2013-05-12T18:08:57.813 に答える