【发布时间】:2022-01-25 14:25:21
【问题描述】:
我有以下数据框。
df
Col1 Col2 Col3
0.00 [50.00, 100.00] Tall
50.00 0.00 NaN
[0.00, 50.00, 60.00] 10.00 Short
我想在列表值中应用 max-of-all 并希望得到以下结果。
Col1 Col2 Col3
0.00 100.00 Tall
50.00 0.00 NaN
60.00 10.00 Short
我已经尝试过了,但没有成功。
df = df.apply(lambda x: max(map(int, x.split(','))))
有人可以帮忙吗?
【问题讨论】:
-
单元格内容是字符串还是实际的 Python 列表?
-
当我看到数据框数据类型时,它返回
float。我该如何检查? -
你能做到
df.to_dict()并把输出粘贴到这里