1
我有一個看起來像如下一個數據框(地址關鍵是指數):如何計算與楠大熊貓數據幀的平均值
address date1 date2 date3 date4 date5 date6 date7 <email> NaN NaN NaN 1 NaN NaN NaN
我想計算跨平均行,但是當我使用DataFrame.mean(axis=1)
時,我得到了NaN
(在上面的示例中,我想要1的平均值)。即使我使用DataFrame.mean(axis=1, skipna=True, numeric_only=True)
,我也會得到NaN
。我怎樣才能得到這個DataFrame中的行的正確意思?
'df.info()'在這裏顯示什麼?儘管有外觀,但沒有數字類型,例如它實際上是一個字符串 – EdChum
'dtypes:float64(6),object(1)'它將1註冊爲對象。 –
你已經說過你在這裏有8列,但如果地址實際上是你的索引,那麼你只有7列,所以這是沒有意義的,你可以檢查'date4' dtype是否真的是數字,如果不轉換doint' df ['date4'] = df ['date4']。astype(int)'或'float' – EdChum