【发布时间】:2019-10-17 12:26:09
【问题描述】:
我想将我的字符串值更改为整个数据帧的唯一整数 IDS,这是我想要做的简化版本。真正的有 20+ 列和 100,000+ 行。我需要将其转换为每行进行 Fisher 测试,该测试需要区分唯一整数以查看列组之间的差异。
X col1 col2 col3
1 0/0 1/1 0/0
2 0/2 0/0 1/1
3 1/2 0/2 1/1
4 0/0 0/0 0/0
到
X col1 col2 col3
1 1 2 1
2 3 1 2
3 4 3 2
4 1 1 1
试图分解,但无法弄清楚如何对这样的整个数据帧执行此操作,只能对具有以下代码的列执行此操作:df = df.apply(lambda x: pd.factorize(x )[0])。
工作也是按照每行解析的那样每行执行。
【问题讨论】:
-
所以对整个数据框使用
applymap?