【发布时间】:2022-12-17 22:17:23
【问题描述】:
big_list = [[['asdf','ad'],['aqwe','rt']],['lkjyui','op'],['dfgh','hjk']]
目标是在整个big_list中找到最大字符串长度
我的方法:
big_list = [[['asdf','ad'],['aqwe','rt']],['lkjyui','op'],['dfgh','hjk']]
listdf= pd.concat(pd.DataFrame(item).T for item in big_list ).reset_index(drop=True)
listdf =
0 1
0 asdf aqwe
1 ad
2 lkjyui op
3 dfgh hjk
print(listdf.astype(str).applymap(lambda x: len(x)).max().max())
6
有更好的方法吗?
【问题讨论】:
-
这个列表已经在数据框中了吗?如果没有,把它放在一个可能和一开始就做计算一样昂贵。您打算稍后将数据框用于任何事情吗?