大家好!通过迭代包含组 ID 的列表,编写了一个用于解析 VKontakte 社区的小代码,结果我得到了保存在 csv 文件中的城市和订阅者数量(csv 中的行如下所示:莫斯科,234;列: city, value),但不保存后续结果。我需要这样的字符串中的结果:
city,value,value,value
Moscow, 234, 587, 321
请告诉我,我该怎么做????我想过做一个循环来增加后续的值,但由于缺乏经验,我什么都想不出来,因为我最近才开始理解编程的基础。请告诉我可以做些什么来解决这个问题??
csv表的片段:
city,value
Moscow,586
Kazan,129
Ivanovo,386
Kursk,679
Saratov,231
通过将带有社区标识符的第一列添加到表中,这个问题得到了解决。使用 pandas 中的 pivot 方法,您可以将文件分组到数据透视表中,例如:df2.pivot_table(index="id", columns="city", values="value", aggfunc="first") 其中我们传递社区标识符作为索引,在城市名称的列中,以及参与者的数量 - 在值中。
您需要先正确聚合这些数据。看看pandas库,你可以把你所有的数据作为一个表驱动进去,然后把每个城市的值\u200b\u200b加到一个列表中,然后在csv中把这些全部超车。对不起,没有代码,但这已经解决了问题,所以没意思)