首页 > 解决方案 > 从python中的列中删除单词

问题描述

我有一个 CSV 文件,它有四列像这样

Freq         ID         Date                                 Name
  0           2053      1998                                apple 
  2           2054      1998 May-June.            orange 
  3           2055      2019                                 apple
  5           2056      1999 Oct-Nov                  orange 

这是一个大文件,我必须从日期列中删除 May-Jun,所有有年份和月份的我必须只保留年份如何从 python 中删除它

标签: pythonpython-3.xcsv

解决方案


您可以使用 pandas 从日期列中读取和提取年份。您可以使用split()功能并在空间上拆分第一项将是您的年份

像这样

import pandas as pd
df = pd.read_csv(filename)
df['Date'] = df["Date"].str.split(" ").str.get(0)
print(df)

推荐阅读