首页 > 解决方案 > 在 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()

标签: pythonpandas

解决方案


推荐阅读