以下のようなデータフレームがある場合
column1 column2
key1Str valueAsString1
key2Str valueasString2
key2Str valueasString1
key1Str valueasString2
key3Str valueasString1
key1Str valueasString2
これを棒グラフとしてプロットしたかったのですが、x軸は各キーであり、各値とyはデータフレーム内の各値のカウントである必要があります。私はPythonにかなり慣れていないので、次のようにしようとしました。
要約を(key1-value1Count、value2Count、key2- value1Count、value2Count ....)としてプロットします。
fig, ax = plt.subplots()
for key in df['column1'].unique():
data_=df[df['column1']==key]
data_['column2'].values_count().plot(kind='bar', ax=ax)
plt.show()
最後に1つのグラフが表示されるだけですが、これを行うためのより良い方法は何ですか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加