首页 > 解决方案 > 如何按多个条件拆分字符串?

问题描述

我正在尝试根据条件“,”将一列数据拆分为多列。

但它也应该在遇到“,,,”时拆分数据。

基本上它还应该将“,”视为“,,,”。

我的代码



import pandas as pd
df = pd.DataFrame()
df['data'] = data
df
df.columns = ['header']
final = df["header"].str.split(",,",n = 2, expand = True)
final

谢谢你的帮助 !

标签: pythonpandas

解决方案


如果你只需要用多个分隔符分割一个字符串,你可以re.split(string=your_string, pattern=',,,,|,,') 在 importing 之后使用re.

如果您需要特定于 Pandas 的东西,我不知道。


推荐阅读