【发布时间】:2021-01-27 06:03:56
【问题描述】:
如果有人有这个数据框:
0 1 2
0 RC100_1 RC100_1 RC100_1
1 RC101_1 RC101_1 RC101_1
2 RC101_3 RC102_1 RC102_1
3 RC102_1 RC103_3 RC103_3
4 RC102_3 RC104_1 RC104_1
5 RC103_3 RC109_2 RC109_2
6 RC104_1 RC111_1 RC111_1
7 RC109_2 RC114_2 RC114_2
8 RC111_1 RC115_2 RC115_2
9 RC114_1 RC116_1 RC116_1
10 RC115_4 RC116_2 RC116_2
11 RC116_1 RC117_2 RC117_2
12 RC117_4 RC117_4 RC117_4
13 RC117_4 RC118_2 RC118_2
14 RC118_1 RC119_2 RC119_2
15 RC119_4 RC120_2 RC120_2
16 RC120_4 RC121_2 RC121_2
17 RC121_4 RC122_2 RC122_2
18 RC122_4 RC125_2 RC125_2
19 RC125_2 RC126_3 RC126_3
20 RC126_3 RC129_2 RC129_2
21 RC129_4 RC12_24 RC12_24
是否可以将其转换为每行仅包含前五个字符匹配的内容,否则将对其进行排序?我的意思是不手动更改每个单元格。这是我想将其转换为的内容
0 1 2
0 RC100_1 RC100_1 RC100_1
1 RC101_1 RC101_1 RC101_1
2 RC101_3 NaN NaN
3 RC102_1 RC102_1 RC102_1
4 RC102_3 NaN NaN
5 RC103_3 RC103_3 RC103_3
6 RC104_1 RC104_1 RC104_1
7 RC109_2 RC109_2 RC109_2
8 RC111_1 RC111_1 RC111_1
9 RC114_1 RC114_2 RC114_2
10 RC115_4 RC115_2 RC115_2
11 RC116_1 RC116_1 RC116_1
12 NaN RC116_2 RC116_2
13 RC117_4 RC117_2 RC117_2
14 RC117_4 RC117_4 RC117_4
15 RC118_1 RC118_2 RC118_2
16 RC119_4 RC119_2 RC119_2
17 RC120_4 RC120_2 RC120_2
18 RC121_4 RC121_2 RC121_2
19 RC122_4 RC122_2 RC122_2
20 RC125_2 RC125_2 RC125_2
21 RC126_3 RC126_3 RC126_3
22 RC129_4 RC129_2 RC129_2
23 NaN RC12_24 RC12_24
【问题讨论】:
-
请将您的问题表述为MRE。你的问题应该有(作为可复制的文本)你现在的 df 约 10 行,以及你希望输出的约 10 行。
-
基本上你的问题是我现在的 df (将第一张图片作为文本让别人自己轻松生成),这就是我想要的(你的第二张图片作为文本)。我们并不真正关心您是如何获得第一张图片的。它不能帮助我们帮助你。
-
我想我已经更改了问题以符合您的要求
标签: python pandas dataframe csv concat