所以我得到了我想要修改我的数据框的表df.pivot_table(),我得到了这样的东西:
数据框
但现在我想将这些站点与它们的纬度和经度值联系起来。这些是我在不同数据框中的列,我认为一个好的方法是将这些变量放在此数据框中的站列(latlon)之前。
我尝试使用df.insert()但给它 loc=0 会删除我的数据框。
有没有办法做到这一点?或者我应该通过索引或类似的方式将它们联系起来?也许有一种更简单的方法可以将我想要的东西形象化,但我不知道。
Date 2009-01-01 00:00:00 2009-01-02 00:00:00 2009-01-03 00:00:00
latlon
321332106443701 20.40 20.33 20.30
321332106443703 19.17 19.16 19.16
321540110205501 10.99 10.97 10.98
321540110205502 10.00 9.99 9.99
我想补充的是:
latdeg londeg
32.225583 -64.736139
32.225583 -64.736139
32.225583 -64.736139
32.225583 -64.736139
更新:我使用以下方法从数据集中获得了第一个表: df = old_df.pivot_table('DepthBLS', ['latlon'], 'Date')
所以我的问题也通过从一开始就解决了: df = old_df.pivot_table('DepthBLS', ['latlon','latdeg','londeg'], 'Date')
并且无需重新索引。对不起,现在我发现这有点傻!但是如果我有一个复式表并且没有原始数据可以使用,我得到的答复非常有用。
至尊宝的传说
相关分类