鉴于此,我有如下数据框:
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)]
apply
是一个好的解决方案。 - Jeff