所以有一个 DataFrame 说:
>>> df = pd.DataFrame({
... 'A':[1,2,'Three',4],
... 'B':[1,'Two',3,4]})
>>> df
A B
0 1 1
1 2 Two
2 Three 3
3 4 4
我想选择特定列的特定行的数据类型为 str
类型的行。
例如,我想选择 type
列中数据的行 A
是 str
。所以它应该打印如下内容:
A B
2 Three 3
谁的直观代码是这样的:
df[type(df.A) == str]
这显然行不通!
谢谢请帮忙!
原文由 Devi Prasad Khatua 发布,翻译遵循 CC BY-SA 4.0 许可协议
这有效: