首页 > 解决方案 > 在熊猫中应用条件后如何将结果保存到新的数据框中?

问题描述

我的 ID 用以下行标识:

inactiveOne =  df['id'].loc[(df['Button'] == '-') & (df['True/False'] == 'TRUE') & (df['status'] == 'OK')]

如何将我的 ID 保存为新数据框中的新列?

当我执行以下操作时,它会创建一个文件,但我将所有行截断为一个单元格,而不是有数百行带有我的 ID。

df2 = pd.DataFrame(data={"id": [inactiveOne]})
df2.to_csv('test.csv', index=False)

标签: pythonpandas

解决方案


您不需要额外的括号inactiveOne,只需执行以下操作:

df2 = pd.DataFrame(data={"id": inactiveOne})
df2.to_csv('test.csv', index=False)

推荐阅读