2

pandas 0.10.0 をインストールしたばかりで、既存の列の補間バージョンを作成する次の行は失敗します。

prep_bcgps['lati'] = prep_bcgps['lat'].apply(pds.Series.interpolate)

TypeError: unbound method interpolate() must be called with Series instance as first argument (got float64 instance instead)

誰かが私に新しい構文を教えてくれますか?

ありがとう、

リュック

4

1 に答える 1

2

試す:

prep_bcgps['lati'] = prep_bcgps['lat'].interpolate()

例えば:

df = pd.DataFrame({'X' : [1, None, 3, None, 5]})
print(df)
#     X
# 0   1
# 1 NaN
# 2   3
# 3 NaN
# 4   5

df['X'] = df['X'].interpolate()
print(df)
#    X
# 0  1
# 1  2
# 2  3
# 3  4
# 4  5
于 2012-12-19T22:19:10.387 に答える