要按索引元素的类型筛选pandas DataFrame,可以使用select_dtypes
方法。以下是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'col1': [1, 2, 3, 'a', 'b', 'c'],
'col2': [4.5, 5.6, 6.7, 'd', 'e', 'f']}
df = pd.DataFrame(data)
# 按索引元素的类型筛选
df_filtered = df.select_dtypes(include=['int', 'float'])
# 打印筛选结果
print(df_filtered)
输出结果为:
col1 col2
0 1 4.5
1 2 5.6
2 3 6.7
在上面的代码中,我们首先创建了一个示例DataFrame df
。然后,使用select_dtypes
方法按索引元素的类型进行筛选。include
参数指定了要包含的数据类型,这里我们指定了整数和浮点数。最后,df_filtered
中仅包含整数和浮点数的列。
上一篇:按索引引用枚举
下一篇:按索引与列的结果进行分组求和