查找 Python 中所有行的单元格之间的相关性
Finding correlation between cells for all rows in Python
我想做什么。
我正在抓取一个网站并生成一个 table 并将其导出到下面的数据框中。该代码在下面生成一个 table,其中包含行索引,未显示。
我试图使用代码 df[['Open','Volumes']].corr()
逐行查找“Open”和“Volumes”列之间的相关性,但这不会产生任何输出,而只会产生下划线。
谁能告诉我我的代码哪里出了问题?
代码摘录
df = pd.DataFrame({'Contracts' :Contracts,'Open':Opens, 'High':Highs, 'Low':Lows,'Last':Lasts,'Pct':Pcts,'Time':Times, 'Volumes' : Volumes, 'Previous Settled' : ps})
输出
Contracts Open High Low Last Pct Time Volumes
Oct 2018 (E) 2.810 2.814 2.762 2.767 -1.77% 09/14/18 0
Nov 2018 (E) 2.797 2.802 2.748 2.751 -1.78% 09/14/18 132969
Dec 2018 (E) 2.886 2.890 2.840 2.843 -1.65% 09/14/18 91025
Jan 2019 (E) 2.974 2.981 2.930 2.934 -1.64% 09/14/18 39348
Feb 2019 (E) 2.948 2.952 2.904 2.908 -1.62% 09/14/18 39377
使用
df['Open'] = pd.to_numeric(df['Open'], errors='coerce')
df['Volumes'] = pd.to_numeric(df['Volumes'], errors='coerce')
你的 df
中有字符串而不是数字,这就是你在 Jupiter 中得到 _
作为输出的原因。
我想做什么。
我正在抓取一个网站并生成一个 table 并将其导出到下面的数据框中。该代码在下面生成一个 table,其中包含行索引,未显示。
我试图使用代码 df[['Open','Volumes']].corr()
逐行查找“Open”和“Volumes”列之间的相关性,但这不会产生任何输出,而只会产生下划线。
谁能告诉我我的代码哪里出了问题?
代码摘录
df = pd.DataFrame({'Contracts' :Contracts,'Open':Opens, 'High':Highs, 'Low':Lows,'Last':Lasts,'Pct':Pcts,'Time':Times, 'Volumes' : Volumes, 'Previous Settled' : ps})
输出
Contracts Open High Low Last Pct Time Volumes
Oct 2018 (E) 2.810 2.814 2.762 2.767 -1.77% 09/14/18 0
Nov 2018 (E) 2.797 2.802 2.748 2.751 -1.78% 09/14/18 132969
Dec 2018 (E) 2.886 2.890 2.840 2.843 -1.65% 09/14/18 91025
Jan 2019 (E) 2.974 2.981 2.930 2.934 -1.64% 09/14/18 39348
Feb 2019 (E) 2.948 2.952 2.904 2.908 -1.62% 09/14/18 39377
使用
df['Open'] = pd.to_numeric(df['Open'], errors='coerce')
df['Volumes'] = pd.to_numeric(df['Volumes'], errors='coerce')
你的 df
中有字符串而不是数字,这就是你在 Jupiter 中得到 _
作为输出的原因。