在datafram中选择变量时管理缺少结果

2024-09-29 06:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

当我的数据集包含所有变量时,我可以通过选择所需的变量来创建子集。但如果有一个不见了,我什么也得不到。我如何处理这样的错误

df=df_ori[[ "决赛",, “到期”, “ID”, “姓名”, “业务1”, "税务2",, “伯爵” ]] 当df_ori中的所有变量都存在时,df就存在了。但是,如果缺少一个变量,我想进一步管理一个潜在的错误

如果df.empty:print(“字段缺失”)#如果在df_ori数据框中字段“ID”缺失,则无法工作。我不能进入这个“如果”

无错误,但未生成数据帧df或未显示“字段缺失”


Tags: 数据iddf错误业务子集empty姓名
1条回答
网友
1楼 · 发布于 2024-09-29 06:33:42

IIUC,将reindexaxis=1一起使用:

df = pd.DataFrame(np.random.randint(0,10,(5,5)), columns=[*'ABCDE'])

在哪里,

df[['A','B','C','Z']]

生成KeyError: "['Z'] not in index"

使用

df.reindex(['A','B','C','Z'], axis=1)

输出:

   A  B  C   Z
0  9  9  8 NaN
1  2  6  7 NaN
2  6  6  6 NaN
3  3  7  9 NaN
4  7  2  2 NaN

相关问题 更多 >