我有一个数据框,其中包含bn、pn、s、tempC、tempF和humidity列。tempC、tempF和humidity是列表。我想计算tempC、tempF和humidity的最小值、最大值和平均值,并保留所有这些原始值。我不知道该如何做。
bn pn s tempC tempF humidity
0 4562562240 0020 2 [31, 33] [88, 91] [78, 74]
1 4562562240 0030 2 [33, 34] [91, 92] [74, 70]
2 4562562240 0040 2 [34, 35] [92, 94] [70, 67]
3 4562562240 0050 2 [35, 35] [94, 96] [67, 64]
4 4562562240 0060 2 [35, 35, 35, 35] [96, 95, 95, 95] [64, 65, 66, 67]
所以输出应该像这样:
bn pn s tempC tempF humidity min_tempC max_tempC avg_tempC min_tempF max_temF avg_tempF ...
0 4562562240 0020 2 [31, 33] [88, 91] [78, 74] 31 33 32 88 91 89.5
1 4562562240 0030 2 [33, 34] [91, 92] [74, 70] 33 34 33.5 91 92 91.5
.
.
.
df['min_tempC'] = [min(i) for i in df['tempC']]
。或者你尝试了什么? - Anton vBR