【发布时间】:2021-03-15 08:24:20
【问题描述】:
我有一个数据帧字典dataframes,它是基于时间的配置文件,每个时间点的值x 和y。下图是字典和该字典的一个数据框
dataframes={'SG1':Dataframe, 'SG2':Dataframe, 'SG3':Dataframe, 'SG4':Dataframe, 'SG5':Dataframe}
| Date | Time | value x | value y |
|---|---|---|---|
| 01.01.2018 | 0:00 | 0.45 | 0.11 |
| 01.01.2018 | 0:15 | 0.42 | 0.20 |
对于那些我想创建新数据框字典的人; dataframes2,其中值x 和y 是旧数据帧乘以一个值的总和。
该值包含在另一个嵌套字典中:
base_dict={'area1':{'SG1':0.0,'SG2':1.0}, 'area2':{'SG1':1.0,'SG2':0.0}}
(注意:我把字典写短了)
最后dataframes2 应该是这样的:
dataframes2={'area1':Dataframe, 'area2':Dataframe}
虽然 area1 看起来像这样:
| Date | Time | value x | value y |
|---|---|---|---|
| 01.01.2018 | 0:00 | 0.0 * SG1 value x+1.0* SG2 value x | 0.0 * SG1 value y+1.0 * SG2 value y |
| 01.01.2018 | 0:15 | 0.0 * SG1 value x+ 1.0 * SG2 value x | 0.0 * SG1 value y+1.0 * SG2 value y |
我想使用多个 for 循环,但我不确定从哪里开始。 你能帮帮我吗?
【问题讨论】:
-
面积变量从何而来?
标签: python pandas dictionary