【发布时间】:2019-02-13 13:29:17
【问题描述】:
我想计算带有数字标签的列数。
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'。换句话说,那些带有非数字命名标签的列将不会被计算在内。
我需要处理包含数千列的 DataFrame,因此无法通过人工计算列数。我的想法是这可能与loc 或iloc 有关,但我不知道如何用代码来完成。
【问题讨论】:
-
预期输出是什么?列
borda和rank或8? -
我的预期输出是 8。
标签: python pandas dataframe jupyter-notebook