假设数据框为 df,可以使用以下代码挑选出每一行最大的 10 列名:

df.apply(lambda x: x.nlargest(10).index.tolist(), axis=1)

这个代码会对每一行进行计算,找到该行最大的 10 个值,并返回这些值对应的列名。结果是一个 Series 对象,其中每个元素都是一个列表,包含了每行最大的 10 个列名。

Pandas DataFrame: 提取每行最大 10 列名

原文地址: https://www.cveoy.top/t/topic/m6Gj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录