python - 在 zip 列表之后,所有 pandas 行的值都相同,为什么?
问题描述
我有一个问题,我 2000% 确定是我有点傻
df1 坐标是 lat 和 long 值的 zip 列表。问题是,当我尝试定义它时,每行坐标列最终在 tac_grouped 中具有相同的值。
谁能帮我解释为什么?
df1 = df[['magnet.tac','magnet.latitude', 'magnet.longitude']].copy()
df1.columns = ['TAC','Lat','Long']
df1['coordinates'] = list(zip(df1.Lat, df1.Long))
tac_grouped = df1.groupby('TAC')['coordinates'].apply(lambda x: list(zip(df1.Lat, df1.Long)))
tac_grouped= pd.DataFrame(tac_grouped).reset_index()
解决方案
推荐阅读
- java - apache Spark java:加载csv时columnNameOfCorruptRecord和badRecordsPath不起作用
- node.js - 在 Node.js 服务器重新启动时保持用户会话登录
- sql - 仅当字符串的第一个字符是 Mariadb (MySQL)中的空格时,如何替换它
- spring-boot - micrometer-spring-legacy + spring cloud 1.5.x = eureka 注册失败(未知)
- python - 如何比较数据框中的值并替换它们?
- sql - 如何使用来自不同行的信息连接表?
- r - 如何在 ggplotly 中自定义工具提示以反映 x 和 y 轴标签?
- ruby-on-rails - Rails 控制器在视图加载时添加参数
- mysql - 有没有办法降级mysqlbackup?
- flutter - 如何设置颤动文本限制长度或溢出效果