Nol*_*ead 0 python regex split pandas
我正在尝试处理来自 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 循环的情况下进行,但不断收到错误,范围从“在系列上不起作用”到我不明白的整段错误。
有谁知道如何使这项工作?
请张贴样品进行测试。这可能有效:
polling_data[['Date1','Date2']] = polling_data['Date'].str.split(' - ', expand=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30 次 |
| 最近记录: |