繁体   English   中英

使用 pandas 从 csv 的每一行中的行值中删除后缀

[英]Remove Suffixes from row values in each row of csv using pandas

我有一个 csv,其中只有一列名为“FileName”。 我希望在“-”之后完全删除后缀。 输入示例如下:-

文件名:- 文件夹名称-1.pdf 文件夹名称-2.pdf

但是,我这边想要的 output 是:-

文件夹名称 文件夹名称

我也尝试使用applymap,但没有奏效。

通过索引str[0]使用Series.str.split然后 select 拆分列表的第一个值:

df = pd.DataFrame({'FileName':['folder_name-1.pdf','folder_name-2.pdf']})

df['FileName'] = df['FileName'].str.split('-').str[0]
print (df)
      FileName
0  folder_name
1  folder_name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM