从多索引datafram修剪字符串值

2024-04-26 22:30:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有熊猫数据框中的多索引调查数据。下面给出了其中的一个子集。我试图从行中删除NA(它们不完全是NAs,它们实际上是单行),然后按升序对值进行排序,并计算每个项的每个秩。你知道吗

将这些项目按1-5分等级排列

                               X   1 2 1 1 2 NA 3 4 5 1 2 4 3 NA

                               Y   2 2 3 1 3 1 NA NA 1 4 5 1 4

                               Z   1 4 5 3 1 2  2 1  2 3 5 1 NA

将这些项目按1-3分等级排列

                               A  1 2 1 3 2 3 NA NA 1 1 3 2 2 NA

                               B  2 2 3 NA 1 1 NA 1  2 1 1 3 NA 1

                               C  1 3 1 2 1 1 1 1 2 2 NA 1 2 NA 1

使用以下代码继续我的数据转换过程。但是,在尝试删除字符串值和对整数排序时遇到了障碍。你知道吗

df = df.T df.set_index(df.columns[0], append=True, inplace=True) df = pd.to_numeric(df, errors='coerce')

如果您对此有任何建议,我们将不胜感激


Tags: 数据项目字符串代码truedf排序过程