Py学习  »  Python

在Python中如何将列表中的一个字符串元素拆分为两个?

Navarone • 3 年前 • 1655 次点击  

如果这是一个愚蠢的问题,请提前道歉。

我需要使用pandas对一些数据进行排序,但我得到的数据格式奇怪,我收到一条错误消息“传递了2列,传递的数据有1列”

[Fred Green,20/11/2020\n',[Jack Wilson,01/05/2021\n',]等。

我怎样才能把元素一分为二,这样我的专栏才能正常工作呢?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129586
文章 [ 1 ]  |  最新文章 3 年前
richardec
Reply   •   1 楼
richardec    3 年前

我会使用列表理解来拆分每个字符串,然后将其传递给 pd.DataFrame :

lst = ['Fred Green,20/11/2020\n', 'Jack Wilson,01/05/2021\n',]

df = pd.DataFrame([item.strip().split(',') for item in lst], columns=['name', 'date'])

输出:

>>> df
          name        date
0   Fred Green  20/11/2020
1  Jack Wilson  01/05/2021