我有一些同時包含浮點數和字符串的列。我希望能夠選擇這些列并根據其數據類型應用不同的掩碼。我已經找到了select_dtypes()方法,但是它在整個數據幀上運行,我需要的是能夠進行列選擇。例如: df['A'].select_dtypes(exclude=[np.number]) 現在,當我嘗試執行此操作時,我得到AttributeError: 'Series' object has no attribute 'select_dtypes'為了提供更多細節,假設我有這樣的數據框:df = pd.DataFrame([[-1, 3, 0],[5, 2, 1],[-6, 3, 2],[7, '<blank>', 3 ], ['<blank>', 2, 4],['<blank>', '<blank>', '<blank>']], columns='A B C'.split())當我跑步時df.select_dtypes(exclude=[np.number]) 它沒有給我一個錯誤,但是也沒有任何反應,因為它沒有找到任何只包含一個dtype的列, np.number最后,我想用dtype選擇創建一個遮罩,例如mask= df['A'].select_dtypes(exclude=[np.number]) 注意:我需要不更改此字符串,因為在下一步中,我將將此數據幀呈現到html表,以便這些< blank >字符串給我空格。
添加回答
舉報
0/150
提交
取消