python - 如何按多个条件拆分字符串?
问题描述
我正在尝试根据条件“,”将一列数据拆分为多列。
但它也应该在遇到“,,,”时拆分数据。
基本上它还应该将“,”视为“,,,”。
我的代码
import pandas as pd
df = pd.DataFrame()
df['data'] = data
df
df.columns = ['header']
final = df["header"].str.split(",,",n = 2, expand = True)
final
谢谢你的帮助 !
解决方案
如果你只需要用多个分隔符分割一个字符串,你可以re.split(string=your_string, pattern=',,,,|,,')
在 importing 之后使用re
.
如果您需要特定于 Pandas 的东西,我不知道。
推荐阅读
- python - 如何使用 python 从 microservice-1 调用 microservice-2?
- react-native - React Native - AsyncStorage 屏幕在加载时更新内容
- python - 在python中将输入的字符串转换为列表
- ios - React 原生私有部署
- azure - Azure 函数 host.json:maxPollingInterval
- python - 在 Django 中排序过滤的查询集计数
- java - 如何从输入中获取 2 个字母(忽略白色字符并且不能使用数组)
- javascript - 从链表中删除奇数/偶数
- android - 获取 E/AndroidRuntime: FATAL EXCEPTION: 主要错误,我正在尝试解析 json 文件,但它抛出错误
- android - android onBackPressedDispatcher 未运行