python - 将列表附加到现有数据框

我有一个数据框,如下所示:

df = 

                             A     B     
timestamp               
2022-04-08 10:07:00 29.504  50  0.85
2022-04-08 10:07:01 29.731  52  0.83
2022-04-08 10:07:02 29.393  53  0.84

我有一个列表,如下所示:

B = 
[[0, 5],
 [10, 1],
 [1,40]]

我想像这样将列表附加到数据框

df = 

                             A     B    0    1
timestamp               
2022-04-08 10:07:00 29.504  50  0.85    0    5
2022-04-08 10:07:01 29.731  52  0.83    10   1
2022-04-08 10:07:02 29.393  53  0.84    1    40

我命令这样做,我将列表转换为数据框

C = pd.DataFrame(B)
C =
    0   1
0   0   5
1   10  1
2   1   40

为了获得想要的结果,我尝试了pd.concatpd.append。这两种技术都不起作用。数据帧 df 有一个时间戳作为索引,而数据帧 C 没有时间戳索引。因此,我发现很难连接或附加这两个数据框。有人可以帮我解决吗?

最佳答案

您可以将 B 分配给两列:

df[[0,1]] = B

输出:

                             A     B   0   1
timestamp                                   
2022-04-08 10:07:00 29.504  50  0.85   0   5
2022-04-08 10:07:01 29.731  52  0.83  10   1
2022-04-08 10:07:02 29.393  53  0.84   1  40

https://stackoverflow.com/questions/71794343/

相关文章:

android - 我无法将 Android 项目从 Delphi 10.4 迁移到 Delphi

java - 如何使用 Collectors.collectionAndThen 和 Collect

ios - 什么时候在 ios 中选择 serialQueue 而不是并发队列

c++ - 临时初始化和引用初始化

node.js - Remix.run 不使用 node.js 作为后端吗?

c - 你怎么能告诉计算机它正在添加而没有 addl 在程序集中

c - 在格式控制字符串中使用消息

c# - 使用 EF Core 按 Id 检索实体的通用方法

authentication - 是 CQRS 中的登录/注册命令或查询

node.js - 如何在某个日期之前安装 Node 包及其依赖项?