我的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)
您不需要inactiveOne
周围的额外括号,只需执行:
df2 = pd.DataFrame(data={"id": inactiveOne})
df2.to_csv('test.csv', index=False)
pandas.loc在编写时将返回一个支持to_csv()
方法的系列对象。无需先创建另一个数据帧对象。你可以简单地做
inactiveOne = df['id'].loc[(df['Button'] == '-') & (df['True/False'] == 'TRUE') & (df['status'] == 'OK')]
inactiveOne.to_csv('test.csv',index=False)