[英]Appending Pandas dataframes row-wise
我已經檢查了追加 ,它應該可以完成工作,但是由於某種原因,我無法確定逐行追加是否起作用。
我有兩個尺寸為(x,y)的數據框。 我想將這兩個行逐行組合,因此最終數據幀的大小為(2x,y)。
我嘗試執行以下操作:
frame_combined = frame_1.append(frame_2, ignore_header=True)
frame_combined = pd.concat([frame_1, frame_2], axis=1) # also axis=0
編輯:這樣做給了我(2x,2y)數據幀。 而且我的數據框沒有標題。
我錯過了將行和列都附加到一個數據框的缺失? 以及如何進行簡單的逐行追加?
謝謝。
有您的問題frame_2
頭不同於frame_1
,這會導致失准,如果你垂直串聯,那么你唯一的選擇就是指定一個到另一個。
這樣吧
frame_2.columns = frame_1.columns
現在串聯:
frame_combined = pd.concat([frame_1, frame_2], ignore_index=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.