如何使用分隔符拆分列,同时保留其值
问题的原因是需要将一个包含分隔符的列进行拆分,但是拆分后出现了空值。解决方法是使用pandas库的str.split和explode函数。具体操作如下:
1. 首先导入pandas库,并将数据导入为一个dataframe。
2. 使用df.Cola.str.split('/')对包含分隔符的列进行拆分,拆分后的结果会生成一个包含列表的新列。
3. 使用df.explode('Cola')将新列展开,生成最终的结果。
以下是完整的代码示例:
import pandas as pd # 导入数据为dataframe df = pd.read_excel('file.xlsx') # 使用str.split和explode进行拆分和展开 df['Cola'] = df.Cola.str.split('/') df = df.explode('Cola') # 输出结果 print(df)
这样就可以实现对包含分隔符的列进行拆分,并保留原始值。拆分后的结果会生成新的行,每行包含一个拆分后的值和其他列的值。