既存の DataFrame への列の追加
連続数ではない名前付きの列と行を持つインデックス付き DataFrame があります。データを変更せずに既存の DataFrame に新しい列「e」を追加するには、次の手順に従います。
1. DataFrame 長の決定
次のコードを使用して DataFrame の長さを推定します。
sLength = len(df1['a'])
2.列の値を使用してシリーズを作成します
DataFrame の長さに一致するランダムに生成された値を使用してシリーズを作成します:
e_values = pd.Series(np.random.randn(sLength))
3.ターゲット列を指定します
「e」列に新しい値を追加することを指定します:
df1['e'] = ...
4.新しい列を設定します
次のいずれかの方法を使用して、一連の値を新しい 'e' 列に割り当てます。
a.現在の最良の方法 (2017 年現在)
df1 = df1.assign(e=e_values.values)
b. 2017 年より前の方法
df1['e'] = e_values
次の手順に従うことで、元のデータを保持したまま、DataFrame に新しい列を正常に追加できます。
以上が既存の Pandas DataFrame に新しい列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。