web-dev-qa-db-ja.com

あるデータフレームから別のデータフレームに列を追加するにはどうすればよいですか?

2つのデータフレームがあり、1つは18x30(df1と呼ばれます)と1つは2x30(df2と呼ばれます)で、どちらもまったく同じインデックス値を持っています。

Df2の列の1つをdf1の最後に追加できるようにしたいと思います。

Df1のデータ型はすべて整数で、df2のデータ型は文字列です。マージ/連結/結合すると、正しいデータの代わりにNaNが表示されます。

どんな助けでも大歓迎です

ありがとう

10
user3307598

Df1のデータ型はすべて整数で、df2のデータ型は文字列です。マージ/連結/結合すると、正しいデータの代わりにNaNが表示されます。

Df2値をdf1値に追加する場合は、df2フィールドを整数に変換する必要があります。

df2['FieldName'] = df2['FieldName'].astype(int)
3
cggarvey

最後に列を追加したい場合は、

df1['columename']= df2['existing_colume_name']

そしてその後適用されます

df1.column_name = df1.column_name.astype(float)

これは私のために働いた!

9
Harry_pb