簡體   English   中英

按行追加Pandas數據框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM