【发布时间】:2021-11-19 23:27:58
【问题描述】:
我有一个如下所示的空白数据框“DF1”:
| Site | 2021-01-01 00:00:00 | 2021-01-01 03:00:00 | 2021-01-01 06:00:00 | 2021-01-01 09:00:00 |
|---|---|---|---|---|
| BMA | NA | NA | NA | NA |
| BMC | NA | NA | NA | NA |
| MCA | NA | NA | NA | NA |
| MCC | NA | NA | NA | NA |
我有一个部分数据框“DF2”,如下所示:
| ImageDate | SiteName |
|---|---|
| 2021-01-01 02:53:00 | BMA |
| 2021-01-01 08:44:00 | MCC |
| 2021-01-01 05:22:00 | BMC |
如何查询 DF2,以便当“ImageDate”中的数据点落入 DF1 的列标题(时隙)之一时,将数字“1”放置在 DF1 的相应/匹配“站点”中?如果在某个站点的特定列(时间段)中没有找到数据,则该单元格将获得“0”,因此它将产生以下数据框:
| Site | 2021-01-01 00:00:00 | 2021-01-01 03:00:00 | 2021-01-01 06:00:00 | 2021-01-01 09:00:00 |
|---|---|---|---|---|
| BMA | 1 | 0 | 0 | 0 |
| BMC | 0 | 1 | 0 | 0 |
| MCA | 0 | 0 | 0 | 0 |
| MCC | 0 | 0 | 1 | 0 |
谢谢!
【问题讨论】: