小编Nol*_*ead的帖子

在 Pandas (Python) 中拆分一列中的所有数据

我正在尝试处理来自 RealClearPolitics 的投票数据,其中投票日期有一个日期范围,细分如下。

1      11/1 - 11/7
2      11/4 - 11/6
3      11/4 - 11/7
4      11/4 - 11/7
5      11/1 - 11/7
Run Code Online (Sandbox Code Playgroud)

我想为我的 EDA 将这两个日期分成单独的列,但遇到了一些障碍。

我没有问题通过使用拆分单个行

import regex as re

re.split(pattern=' - ', string=polling_data['Date'][222])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在 Pandas Dataframe 的整行上使用它时

for date in range(len(polling_data)):
    date_range = re.split(pattern=' - ', string=polling_data['Date'][date])
Run Code Online (Sandbox Code Playgroud)

它不断给我错误。

我试过改写它并在没有 for 循环的情况下进行,但不断收到错误,范围从“在系列上不起作用”到我不明白的整段错误。

有谁知道如何使这项工作?

python regex split pandas

0
推荐指数
1
解决办法
30
查看次数

标签 统计

pandas ×1

python ×1

regex ×1

split ×1