首页 > 解决方案 > 如何从某个列的python数据框中删除第一个空格

问题描述

我使用但一些数据条目提取了一个 pdf 表tabula.read_pdfa)显示值之间的空格 b)将两组值包含在一列中,如一列“Sports 2019/2018”和“Total 2019/2018”所示:https ://imgur.com/a/MviV6N9

为了让我用来df_1=df1["Sprots 2019/2018"].str.split(expand=True)拆分由空格分隔的两个值,我需要删除第一个值中显示的 FIRST 空格,这样它就不会分成三列。

我已经尝试过df1["Sports 2019/2018"] = df1["Sports 2019/2018"].str.replace(" ", ""),但这会删除所有空格,然后将这两个值结合起来。

有没有办法删除“Sports 2019/2018”列上的第一个空格,使其类似于“Internet 2019/2018”上的值?

标签: python-3.x

解决方案


df1["Sports 2019/2018"] = df1["Sports 2019/2018"].str.replace(" ", "", n = 1)

n=1 是一个参数,它将仅替换将找到的第一个字符。


推荐阅读