【发布时间】:2016-09-26 13:27:36
【问题描述】:
基本上,我已将大约 17000 行的 csv 导入到 pandas 数据框中。有一个日期列已导入为int64,因为数据质量很差。日期的示例包括11969、12132001、1022013 等。所以我想我想做的就是从日期列中检索最后 4 个数字。
所以我使用的代码是:
test_str = str(df['Date'])
flags = re.MULTILINE
p = r'\d{4}$'
result = re.findall(p, test_str, flags)
当我print(result) 时,仅返回 17000 个值中的 60 个。我假设它只评估独特性,但经过长时间的谷歌搜索后,我无法弄清楚。关于如何解决这个问题的任何想法?
【问题讨论】:
标签: python python-2.7 pandas jupyter-notebook