繁体   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