我正在嘗試盡快提供一個最小的示例,但與此同時:“Home Points”列怎么可能同時是 object 和 int64 型別?有什么提示嗎?這是熊貓錯誤嗎?
>>>print(df[["Home Team", "Away Team", "Home Points", "Away Points"]].dtypes)
>>>print()
>>>print(df["Home Points"].describe())
>>>print()
>>>df['Home Points'].unique()
Home Team object
Away Team object
Home Points object
Away Points object
dtype: object
count 8754
unique 3
top 3
freq 3801
Name: Home Points, dtype: int64
array([3, 1, 0], dtype=object)
uj5u.com熱心網友回復:
它不是。在您的第一個info()中,您描述的是資料框中的列,而在輸出中
df['Home Point'].describe()
您正在評估所述方法的輸出,根據其檔案:
回傳提供的系列或資料框的系列或資料框摘要統計資訊。
所述輸出是正在評估和考慮的內容int,而不是該方法的源列。因此,對于 Python 來說,它是一個完全不同的物件,只是該系列與原始資料框中的列具有相同的名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/432189.html
標籤:python-3.x 熊猫
