簡體   English   中英

如何使用 pandas 一個接一個地從一個 dataframe 添加行到另一個 dataframe

[英]How to add rows from one dataframe to another dataframe one after another using pandas

我有兩個 dataframe 像 df1

    time    kw
0   13:00   30
1   13:02   28
2   13:04   29

和 df2

  time    kw
1   13:01   30
2   13:03   28
3   13:05   29

我想將一個 dataframe 中的行添加到另一個以獲得最終結果,例如

  time    kw
1   13:00   30
2   13:01   30
3   13:02   28
4   13:03   28
5   13:04   29
6   13:05   29

請幫助..我將兩個 dataframe result_df = pd.concat([df1, df2])連接起來,但它只是將它們並排放置。 其次,我嘗試了append和 dataframe,但仍然不是我想要的東西提前謝謝

使用df.appenddf.sort_values

In [2362]: df1.append(df2).sort_values('time')
Out[2362]: 
    time  kw
0  13:00  30
1  13:01  30
1  13:02  28
2  13:03  28
2  13:04  29
3  13:05  29
import pandas as pd

df1 = pd.DataFrame([("13:00", 30), ("13:02", 28), ("13:04", 29)], columns=["time", "kw"])
df2 = pd.DataFrame([("13:01", 30), ("13:03", 28), ("13:05", 29)], columns=["time", "kw"])

df = pd.concat([df1, df2]).sort_values("time")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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