同じ列名を持つ2つの異なるデータフレームがあり、以下のステートメントを使用してSeabornでプロットを描画したいと思います。
ただし、エラーが発生します。
'list'オブジェクトには属性 'get'がありません。
sns.JointGrid(data=[df_1, df_2] , x=df_1['ABC'], y=df_f2['ABC'], xlim=(140, 190), ylim=(40, 100), height=5)
データフレームのリストをdata
パラメータに渡すことができるとは思わないので、最初にデータフレームを連結するか、個別のデータフレームから列を呼び出す必要があります
あなたが使用する場合も、data
してパラメータをseaborn
、あなただけのために列の名前をリストする必要がありますx
とy
。ただし、この場合、2つの別々のデータフレームから2つの列をプロットしようとしています。したがって、data
パラメータを省略する(つまり、removeするdata=[df_1, df_2]
)ことをお勧めします。
sns.JointGrid(x=df_1['ABC'], y=df_f2['ABC'], xlim=(140, 190), ylim=(40, 100), height=5)
列を異なる名前のデータフレームにマージする場合は、次のことができます。
sns.JointGrid(data=df_1 , x='ABC_x', y='ABC_y', xlim=(140, 190), ylim=(40, 100), height=5)
しかし、最初のアプローチはあなたの状況では理にかなっています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加