0

今まで、すべてがうまく機能していました。新しいヒートマップを作成するための新しいファイルを作成しました。私のデータフレームは次のようになります。

time                     name      lng     lat
2019-10-16 08:00:00       A      23.1113   34.123123
2019-10-16 09:00:00       B      12.1113   11.123123
2019-10-16 07:30:00       C      134.1113   12.123123
2019-10-16 08:40:00       D      122.1113   12.123123
2019-10-16 08:50:00       A      16.1113   12.123123

これは、ヒートマップの正確な名前やその他の列を作成するときに以前に使用したデータフレームと常にまったく同じです。

ヒートマップを作成するための前のコードをコピーして貼り付けます。

layer = pdk.Layer(
    "HeatmapLayer",
    df,
    get_position="[lng, lat]"
) 
center = [126.986, 37.565] 
view_state = pdk.ViewState( 
    longitude=center[0], 
    latitude=center[1],
    zoom=10
)
r = pdk.Deck(layers=[layer],
             initial_view_state=view_state,
             mapbox_key=MAPBOX_API_KEY)
r.show()

r.show() で実行すると何も表示されず、r.show() で実行すると出力されますTypeError: vars() argument must have __dict__ attribute

私は何が間違っているのか理解できません...

4

6 に答える 6

0

np配列を送信していました

grouped_df.apply(lambda x: list(x[[LON, LAT]].values))

これはjson変換をいじっていました。それらはリストである必要がありました:

grouped_df.apply(lambda x: list(x[[LON, LAT]].values.tolist()))
于 2021-11-17T09:26:10.530 に答える