【发布时间】:2020-08-07 02:49:57
【问题描述】:
我有一个如下的熊猫数据框:
import pandas as pd
import numpy as np
df = pd.DataFrame({'col1':['AA_L8_ZZ', 'AA_L8_YY', 'AA_L80_XX', 'AA_L8_CC'], 'col2':['AAA_L8_1D', 'AA_L8_2D', 'AA_L80_5C', 'AA_L8_6Y']})
df
col1 col2
0 AA_L8_ZZ AAA_L8_1D
1 AA_L8_YY AA_L8_2D
2 AA_L80_XX AA_L80_5C
3 AA_L8_CC AA_L8_6Y
我想创建一个列作为 col3
col3 = ('col1' 被 _ 分割后的前 2 个实例) + _ + ('col2' 被 _ 分割后的第 3 个实例)
我的预期输出:
col1 col2 col3
0 AA_L8_ZZ AAA_L8_1D AA_L8_1D
1 AA_L8_YY AA_L8_2D AA_L8_2D
2 AA_L80_XX AA_L80_5C AA_L80_5C
3 AA_L8_CC AA_L8_6Y AA_L8_6Y
【问题讨论】:
标签: python-3.x pandas