pandas笔记速查

检查空数据

查看有空数据的行

1
2
3
4
# 指定列
df[df['描述'].isna()
# 任意列
df[df.isna().any(axis=1)]

选取非空的数据

1
2
3
4
# 指定列
df = df[df['描述'].notna()]
# 任意列
df.dropna()

删除某些列

1
df = df.drop(['col1','col2'], axis=1)

新增一列

基于其他列

1
df['new_col'] = df.apply(lambda row: fun(row), axis=1)