【发布时间】:2021-07-06 11:54:48
【问题描述】:
我有一个数据框字典,其键的格式为"Sample_X_####celsius"。每个数据帧的结构如下:
| displacement | force |
|---|---|
| values | values |
| values | values |
| values | values |
我还有一个额外的数据框,其中三列的结构如下:
| label | width | thickness |
|---|---|---|
| sample_1_200celsius | 11 | 222 |
| sample_1_300celsius | 12 | 223 |
如何将附加数据帧的每一行与字典中谁的键对应于“标签”条目的数据帧结合起来?我的目标是这样的:
密钥:sample_1_200celsius
| displacement | force | label | width | thickness |
|---|---|---|---|---|
| values | values | sample_1_200celsius | 11 | 222 |
| values | values | |||
| values | values |
【问题讨论】:
-
pd.concat([df1, df2])。但是你确定你想要一个concat(所以label, width, thickness只是第一行的非空位?),而不是广播到所有行的连接?你的意图是什么,你想对输出 df 做什么? -
可能重复,见Pandas Merging 101
-
我不太明白什么是具有“Sample_X_####celsius”形式的键的数据帧字典。
-
@smci 我无法连接,因为我有大量不同的文件(300+)。我需要一种方法,仅将附加数据框中的一行“匹配”到字典中的每个文件,其键与该行的标签相同。
-
@Ynjxsjmh 键与附加数据框的“标签”行匹配是我想说的。