【问题标题】:iterate a certain column to extract its values to a new column迭代某个列以将其值提取到新列
【发布时间】:2021-03-21 14:55:22
【问题描述】:

“POLYLINE”列包括汽车在特定时间行驶的所有 GPS 点(x 轴、y 轴)。我需要在散点图中绘制点。

以下是 POLYLINE 列的一些值:-

我想先清理数据并为从 POLYLINE 派生的 x 轴和 y 轴添加两个新列,以便绘制散点图。

全部替换:-

新的“a”列中只有数字。所以x轴标签是第一个数字,第三个数字,一直到最后。因此,y 轴标签是第二个数字、第四个数字,一直到最后。 我正在考虑创建一个遍历“a”列的列表,以将相应的值附加到索引中,但它一直给我错误。 我尝试了很多方法,但没有一个有帮助。非常感谢您能帮我解决这个问题或给我一些想法!

【问题讨论】:

    标签: python pandas dataframe gps scatter-plot


    【解决方案1】:

    我将原始数据重新排列如下:

    df = pd.DataFrame.from_dict({
        (i, j): {'x': x, 'y': y}
        for i, P in taxi.POLYLINE.iteritems()
        for j, (x, y) in enumerate(P)
    }, 'index').rename_axis(['taxi', 'time'])
    

    这只是一个想法。想要就拿去吧。

    【讨论】:

      猜你喜欢
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 2014-06-24
      • 2019-12-25
      相关资源
      最近更新 更多