【发布时间】:2019-11-14 15:05:32
【问题描述】:
将以下数据分成 64 个组。对于每个对象,我有两个变量 x 和 y。我想根据条件对它们进行分组。 x 和 y 的范围都在 0 到 2000 之间,我想将它们分成 64 组。第一个 x
Sample data:
index x y
1 10 100
2 270 60
3 550 1000
4 658 1900
5 364 810
6 74 1890
...
6000 64 71
你能告诉我一个方法吗?我现在有我的数据作为数据框,但我不知道它是否可行。一些同事告诉我要避免在数据帧中使用循环。我还附上了一张我的散点图的图片,它可能有助于为您可视化我的数据。提前谢谢!
【问题讨论】:
-
您能否重新构建您的问题添加示例数据并具体说明您的需求,一切都不清楚
-
要对 pandas 使用条件,您可以尝试 df2 = df1[df1.iloc[:,0] > something]
-
对不起,我没有注意到,现在应该会好点
标签: python loops dataframe group-by conditional-statements