使用 Pandas 检查 DataFrame
检查 NaN
值:
import pandas as pd
# 读取数据
df = pd.read_csv('your_data.csv')
# 检查是否有任何 NaN 值
has_nan = df.isnull().values.any()
print(f"数据中是否有 NaN 值: {has_nan}")
# 查看每列 NaN 值的数量
nan_counts = df.isnull().sum()
print("每列中的 NaN 值数量:")
print(nan_counts)
检查 inf
值:
import numpy as np
# 检查是否有任何 inf 值
has_inf = np.isinf(df.values).any()
print(f"数据中是否有 inf 值: {has_inf}")
# 查看每列 inf 值的数量
inf_counts = np.isinf(df.values).sum(axis=0)
print("每列中的 inf 值数量:")
print(inf_counts)
描述统计信息
# 查看数据的描述统计信息,帮助识别异常值
print(df.describe())