0

データフレームに変換したい関連する経度、緯度の値を持つ都市のリストがありますが、CSV ファイルから読み取る代わりに、ユーザーにこれらの都市、緯度、経度を変更または追加させたいと考えています。値を IPython ノートブックのセルに挿入します。現在、私はこの解決策を持っていますが、少し醜いようです:

import pandas as pd
sta =  array([
        ('Boston',          42.368186, -71.047984),
        ('Provincetown',    42.042745, -70.171180),
        ('Sandwich',        41.767990, -70.466219),
        ('Gloucester',      42.610253, -70.660570)
        ],
        dtype=[('City','|S20'), ('Lat','<f4'), ('Lon', '<f4')])

# Create a Pandas DataFrame
obs = pd.DataFrame.from_records(sta,index='City')
print(obs)
                    Lat        Lon
City                              
Boston        42.368187 -71.047981
Provincetown  42.042744 -70.171181
Sandwich      41.767990 -70.466217
Gloucester    42.610252 -70.660568

DataFrame を作成するためのより明確で安全な方法はありますか?

人々は括弧を忘れたり、最後の行に「,」を追加したりすると思います.

ありがとう、リッチ

4

1 に答える 1