Python 有没有办法找到多个数据帧与ax.scatter的相关性

Python 有没有办法找到多个数据帧与ax.scatter的相关性,python,pandas,matplotlib,correlation,Python,Pandas,Matplotlib,Correlation,我一直在努力寻找与ax散射的相关性,问题是我有多个数据帧,所以每次我尝试这样做时,都会出现关键错误。你有办法吗?谢谢大家! import pandas as pd import pandas_profiling usd = pd.read_csv("data_usd.csv") emas = pd.read_csv("emas_.csv") minyak = pd.read_csv("minyak_brent.csv") sawit

我一直在努力寻找与ax散射的相关性,问题是我有多个数据帧,所以每次我尝试这样做时,都会出现关键错误。你有办法吗?谢谢大家!

import pandas as pd
import pandas_profiling

usd = pd.read_csv("data_usd.csv")
emas = pd.read_csv("emas_.csv")
minyak = pd.read_csv("minyak_brent.csv")
sawit = pd.read_csv("sawit.csv")
kcl = pd.read_csv("kcl.csv")
fosfat = pd.read_csv("fosfat.csv")


df1 = pd.DataFrame(usd)
df2 = pd.DataFrame(emas)
df3 = pd.DataFrame(minyak)
df4 = pd.DataFrame(sawit)
df5 = pd.DataFrame(kcl)
df6 = pd.DataFrame(fosfat)
df_col = pd.concat([df1, df2, df3, df4, df5, df6], axis=1)
df2.columns = ['month_emas', 'price_emas', 'change_emas']
df3.columns = ['month_minyak', 'price_minyak', 'change_minyak']
df4.columns = ['month_sawit', 'price_sawit', 'change_sawit']
df5.columns = ['month_kcl', 'price_kcl', 'change_kcl']
df6.columns = ['month_fosfat', 'price_fosfat', 'change_fosfat']
df_col.columns
df_col.shape
df_col
df_col = df_col.set_index('Month')
df_col.head()
import numpy as np
df_col.corr()
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(14,8))
ax.scatter(df1['Month', 'Average USD/IDR=', 'Min USD/IDR=', 'Max USD/IDR=','Nb of working days'], df2['month_emas', 'price_emas', 'change_emas'], df3['month_minyak', 'price_minyak', 'change_minyak'], df4['month_sawit', 'price_sawit', 'change_sawit'], df5['month_kcl', 'price_kcl', 'change_kcl'], df6['month_fosfat', 'price_fosfat', 'change_fosfat'])
plt.show()
import seaborn as sns

plt.figure(figsize=(14, 8))
sns.heatmap(df_col.corr())
plt.show()
这是错误 错误总是变化的,当我试图删除df1时,df2成为关键错误


请公布准确的错误。不清楚哪把钥匙坏了。完成!我已经编辑过了。您的问题与关联或绘图无关,但与您的索引语法错误有关。语法是
df[key]
。如果您输入多个键,如
df[a,b,c,d]
,则它假定
key=(a,b,c,d)
,这正是您得到的错误。您可以将所有数据帧合并到一个表中,也可以为每个数据帧分别调用scatter(尽管我不知道您试图用索引做什么,如果您需要多索引,您可以查找正确的语法)。