【发布时间】:2019-10-12 15:20:53
【问题描述】:
我需要在 Pandas 数据框中按行计算整数 1 到 5。例如,对于
import pandas as pd
df = pd.DataFrame({'c1': [3, 1, 2], 'c2': [3, 3, 3], 'c3': [2, 5, None], 'c4': [1, 2, 3]})
c1 c2 c3 c4
0 3 3 2.0 1
1 1 3 5.0 2
2 2 3 NaN 3
将创建以下内容:
n1 n2 n3 n4 n5
0 1 1 2 0 0
1 1 1 1 0 1
2 0 1 2 0 0
我遇到过.value_counts 和crosstab,但我无法设置任何一个来获得我需要的东西。任何帮助将不胜感激。
提前致谢!
【问题讨论】: