在使用Pandas的split
方法时,如果你想要保留列的两部分,可以使用str.split
方法并结合expand=True
参数来实现。以下是一个示例:
import pandas as pd
# 创建一个示例DataFrame
data = {'column': ['A_B', 'C_D', 'E_F']}
df = pd.DataFrame(data)
# 使用split方法并设置expand=True来保留两部分
df[['part1', 'part2']] = df['column'].str.split('_', expand=True)
print(df)
输出结果将是:
column part1 part2
0 A_B A B
1 C_D C D
2 E_F E F
在这个示例中,我们首先创建了一个包含一个列column
的DataFrame。然后,我们使用str.split
方法将列中的每个字符串按照_
分割,并通过设置expand=True
来将分割后的结果扩展为新的列。最后,我们将这些新列分别命名为part1
和part2
。
这种方法的优势在于它能够方便地将一个列分割成多个列,并且可以灵活地选择分割符和保留的分割部分。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云