gpt4 book ai didi

python - 如何统计以数字命名的列标签的个数?

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:40 27 4
gpt4 key购买 nike

我想计算带有数字命名标签的列数。

  movie_id  1   2   5   6   7   10  12  13  borda   rank
0 1 5 4 4 4 0 4 0 3 24 1
1 2 3 0 3 0 0 0 0 3 9 3
2 3 4 0 0 0 0 0 0 0 4 4
3 4 3 0 0 0 5 4 5 5 22 2
4 5 3 0 0 0 0 0 0 1 4 4

在这种情况下,理想情况下要计算的列是 '1''2''5''6', '7', '10', '12', '13'。换句话说,那些非数字命名标签的列将不会被计算在内。

我需要处理几千列的DataFrames,所以人工统计列数是不可能的。我的想法是,这可能与 lociloc 有关,但我不知道如何用代码来实现它。

最佳答案

如果需要使用数字计算列数 str.isnumericsum 计算 True 的值:

out = df.columns.astype(str).str.isnumeric().sum()
print (out)
8

关于python - 如何统计以数字命名的列标签的个数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54671402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com