我有以下資料框:
df = pd.DataFrame({'a': [6.6, -5.2, 2.1, 3.3, 1.1],
'b': ['a', 'a', 'c', 'b', 'a'],
'c': ['kfr', 'kfr', 'lu', 'ku', 'lu'],
'd': ['t', 's', 's', 't', 'a']})
所有資料型別(b、c、d 列)都是字串型別。
如果我打電話df = df.convert_dtypes(),然后再打電話pd.get_dummies(),什么也不會發生。
但是當我只在資料框的一列上呼叫它時,它就起作用了。
為什么會這樣?這是一個錯誤嗎?
uj5u.com熱心網友回復:
經過一番調查,我不知道為什么會發生這種情況,尤其是因為它適用于單列。我猜這是一個錯誤,因為似乎有很多以該pd.NA型別為中心的(convert_dtypes支持)。
我建議在https://github.com/pandas/pandas-dev打開錯誤報告。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/385839.html
上一篇:PythonSeleniumStaleElementReferenceException:訊息:過時的元素參考:元素未附加到頁面檔案
