如何从文件中比较和创建空列?

2024-04-25 14:55:48 发布

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

我有一个文件如下所示:

id     field
1       aa
2       bb
3       cc

我有一个数据框架,上面的文件中有一些列。我想使用file和field列来查看我的dataframe是否有该列,如果没有,则使用空字符串创建该列:

例如:

当前df:

aa     cc
1       2 

后置逻辑:

aa   bb   cc
1          2 

我该怎么做

我是否读取文件并创建新的df


Tags: 文件数据字符串框架idfielddataframedf
1条回答
网友
1楼 · 发布于 2024-04-25 14:55:48

是,读入文件并创建新的数据帧

假设从参考数据帧df_ref和“当前数据帧”df开始,可以使用^{}

res = df.reindex(columns=df_ref['field'].values)

print(res)

   aa  bb  cc
0   1 NaN   2

注意NaN(“非数字”/null)值与空字符串不同,但如果使用数字数据,则可能需要

相关问题 更多 >