以下数据帧是根据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?如果是,怎么办?
答案 0 :(得分:1)
1-首先过滤数据框
df = df[df['binned']<=4]['A','B']
2-将其写入csv
df.to_csv('name.csv')