私はシリーズのインデックスはpd.concat
を使用してデータフレームの列に一致するが、それは驚きを私に与えDATAFRAMEにシリーズを追加したい:インデックス一致列を持つDataFrameへのconcat Seriesが機能しないのはなぜですか?
df = pd.DataFrame(columns=['a', 'b'])
sr = pd.Series(data=[1,2], index=['a', 'b'], name=1)
pd.concat([df, sr], axis=0)
Out[11]:
a b 0
a NaN NaN 1.0
b NaN NaN 2.0
私は何を期待することはもちろんです:
df.append(sr)
Out[14]:
a b
1 1 2
それは本当に驚き私はpd.concat
はインデックス列を認識していません。ですから、SeriesをDFの新しい行として連結したい場合は、代わりにdf.append
しか使用できません。
が '1'の軸= –
@juanpaで試してみてください。 arrivillagaもうまくいきませんでした。それが分かるように、axis = 0のときと同じ出力を持っています。 – Vim