【发布时间】:2020-09-22 00:10:17
【问题描述】:
鉴于此,我有一个如下数据框:
import pandas as pd
import numpy as np
dict = {
"A": [[1,2,3,4],[3],[2,8,4],[5,8]]
}
dt = pd.DataFrame(dict)
我希望 B 列中每一行的最大值 和 最小值。我最喜欢的输出是:
A B
0 [1, 2, 3, 4] [1,4]
1 [3] [3,3]
2 [2, 8, 4] [2,8]
3 [5, 8] [5,8]
我已经尝试过的是下面的代码不起作用:
dt["B"] =[np.min(dt.A), np.max(dt.A)]
【问题讨论】:
-
我的意思是,这个问题就像一个循环:stackoverflow.com/questions/16476924/… 但是,
apply是一个很好的解决方案。