我目前正在开发一个CSV,包含不同音乐艺术家的收视率,我正在使用pandas将其转换为数据帧进行关联。问题是,当我转置数据帧并在其上使用.corr()
函数时,它返回一个空的数据帧,而转置的相关性正是我需要的。你知道它为什么这么做吗?这是我的代码:
import pandas as pd
musicRatingsFile = "https://raw.githubusercontent.com/aportell/machine-learning/master/MusicRatings.csv"
musicRatingsData = pd.read_csv(musicRatingsFile)
df = DataFrame(musicRatingsData)
df2 = df.dropna()
df3 = df2.transpose()
df3.corr()
您有一个由字符串组成的列(您可能希望该列作为索引),还有两个列被视为对象,即使它们是数字。您可以用以下方法解决:
.T
这里接受转置。在相关问题 更多 >
编程相关推荐