python-3.x - Python-通过分隔符将一列中的字符串拆分为多列
问题描述
Ola\n10 月 1 日 20:55 ·\n跟随他的脚 以上是我的文字输出。我需要创建 3 个单独的列,例如公司、日期、内容,并且需要将 Ola 放入公司,日期为 10 月,跟随他的内容。n124\n569 条评论\n11 分享 如何执行此操作。因为我是这部分的新手。你能帮我解决这个问题吗?
解决方案
你可以这样做:
import pandas as pd
df = pd.DataFrame(["Ola\n1 October at 20:55 ·\nFollowing his foot"], columns="bcd")
df[["Company", "Date", "Content"]] = df.bcd.str.split("\n", expand=True)
推荐阅读
- python - python结合26个不同时间戳和相同列的数据帧
- bash - 如何在 bash 中的文件名前添加 -A、-B 和 -C?类似于 Python 的 zip 函数
- vuejs2 - Vue 组件被销毁两次
- c++ - 对于具有 QTableWidgetItem 的单元格,不会发出 QTableWiget::cellChanged 信号
- javascript - javascript中IF语句中的多个OR条件
- pdf - 导出 PDF 图形,形状轮廓和填充区域不分离
- r - 地址解析:识别模式,然后将值剪切并粘贴到同一列中的正确位置
- python - 将 Htmlunit 与 selenium 和 python 一起使用
- python - ValueError:时间数据“2018 年 5 月 23 日”与格式“%Y%b%d”不匹配(匹配)
- google-apps-script - 如何在谷歌脚本中修复“Blob 对象必须具有此操作的非空数据。(第 6 行,文件“代码”)”