我有一个数据帧如下,我想创建一个字典如下:
示例:
{'52.00,20.00': [1.5,4.1,3.6,3.1], '49.25,20.00': [0.5,2.1,1,2.1]}
即{'A,B的值':平均值列表(A)}
我对Python熊猫还不熟悉,有谁能给我推荐一下吗?你知道吗
+-----------+-----------+-----------------+----------------+
| A | B | avg(A) | hour |
+-----------+-----------+-----------------+----------------+
| 52.00 | 20.00 | 1.5 | 1 |
| 52.00 | 20.00 | 4.1 | 14 |
| 52.00 | 20.00 | 3.6 | 15 |
| 52.00 | 20.00 | 3.1 | 16 |
| 49.25 | 20.00 | 0.5 | 0 |
| 49.25 | 20.00 | 2.1 | 1 |
| 49.25 | 20.00 | 1 | 14 |
| 49.25 | 20.00 | 2.1 | 15 |
| 53.75 | 20.00 | 2.66 | 20 |
| 53.75 | 20.00 | 2.66 | 21 |
| 53.75 | 20.00 | 2.66 | 22 |
| 53.75 | 20.00 | 5.07 | 23 |
| 48.00 | 20.00 | 0.97 | 0 |
| 48.00 | 20.00 | 0.97 | 1 |
| 48.00 | 20.00 | 1.57 | 14 |
| 48.00 | 20.00 | 1.57 | 15 |
对于两列,您可以手动连接(以获得更好的性能),然后用作
groupby
+apply
操作的子句。你知道吗对于多个列(不仅仅是
A
和B
),您可以使用apply
和str.join
来创建一列逗号分隔的数字,这些数字可以泛化为任意数量的列。你知道吗相关问题 更多 >
编程相关推荐