我正在使用 .groupby
和 .size
方法从以前的数据帧创建一个新的pandas数据帧。
[in] results = df.groupby(["X", "Y", "Z", "F"]).size()
[out]
9 27/02/2016 1 N 326
9 27/02/2016 1 S 332
9 27/02/2016 2 N 280
9 27/02/2016 2 S 353
9 27/02/2016 3 N 177
这个操作符的行为符合预期,但结果是一个没有列标题的数据帧。
这个SO问题说明以下内容可以向生成的数据帧添加列名。
[in] results.columns = ["X","Y","Z","F","Count"]
然而,这似乎完全没有任何影响。
[out]
9 27/02/2016 1 N 326
9 27/02/2016 1 S 332
9 27/02/2016 2 N 280
9 27/02/2016 2 S 353
9 27/02/2016 3 N 177