在包含浮点数和整数的pandas数据帧中识别整数,可以通过以下方法实现:
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [1.1, 2.2, 3.3]})
# 查看每列的数据类型
print(df.dtypes)
输出结果将显示每列的数据类型,可以根据数据类型来判断哪些列包含整数。
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [1.1, 2.2, 3.3]})
# 遍历数据帧的每列
for col in df.columns:
# 判断列中的元素是否为整数
if df[col].apply(lambda x: x.is_integer()).all():
print(col)
以上代码将输出包含整数的列名。
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [1.1, 2.2, 3.3]})
# 遍历数据帧的每列
for col in df.columns:
# 尝试将列的数据类型转换为整数
try:
df[col] = df[col].astype(int)
print(col)
except ValueError:
pass
以上代码将输出成功转换为整数的列名。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云