我目前正在研究一個包含不同音樂藝術家的評級的CSV,我正在使用大熊貓將其轉化爲DataFrame進行關聯。問題是,當我轉置DataFrame並使用.corr()
函數時,它返回一個空的DataFrame,並且轉置的相關性就是我所需要的。任何想法爲什麼這樣做?這裏是我的代碼:DataFrame的移調不相關?
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()
什麼是'df3.dtypes'?我懷疑他們都是對象。你可以嘗試'df3.astype('float')',但我們首先需要更多地瞭解你的數據集。你可以發佈樣本嗎? – ayhan
另外,驗證'df2 = df.dropna()'不是從DataFrame中刪除所有行。 – root
我編輯過,以便csv是一個鏈接,以查看。我檢查了'df3.types',它們都是對象。 'df2 = df.dropna()'不會刪除所有行。 –