反复将熊猫数据框的一部分打印到另一个(新)数据框

时间:2020-04-27 21:09:32

标签: python pandas

以下数据帧是根据for(q=first, p=first->urm; p!=0; q=p, p=p->urm) 的分组平均值创建的。

pd.cut

我刚刚了解到,迭代数据框的最佳方法是使用 A B binned A (-0.1, 0.1] 0.100000 4.200000 1 (0.1, 0.3] 0.165000 0.000000 6 (0.3, 0.5] 0.416000 1.000000 5 (0.5, 0.7] 0.666667 5.333333 3 (0.7, 0.9] 0.850000 1.000000 2 (0.9, 1.1] 1.000000 0.000000 4 ,方法是:

itertuples()

不是打印,将row.A和row.B的结果保存到.csv文件的最合适方法是什么?通过首先创建 for row in df.itertuples(index=True, name='Pandas'): if row.binned <=4: print(row.A,row.B) 并写入CSV?如果是,怎么办?

1 个答案:

答案 0 :(得分:1)

1-首先过滤数据框

df = df[df['binned']<=4]['A','B']

2-将其写入csv

df.to_csv('name.csv')