Pandas数据框的制表符和空格修剪

5

我正在将一个.csv文件读入pandas数据框中。 我使用以下方式读取文件:

df = pd.read_csv(filepath, sep='\t')

文本标题看起来像是(\s 空格 \t 制表符)

日期\s\s\t地点\s\s\s\s\s\t低温\s\s\s\s\t高温\s\s\s\s\t

我正在使用 '\t' 分隔符将文件读入数据框中。但问题是,如果我尝试使用 df['Date'] 访问其中一个列,我会得到 KeyError: 'Date' 的错误。我认为在读取列时,Pandas 没有去除空格和制表符?如何从列标题中删除空格和制表符?


1
df = pd.read_csv(filepath, delim_whitespace=True)df = pd.read_csv(filepath, delim_whitespace=True) - MaxU - stand with Ukraine
1个回答

7

让我们使用.str.strip

df.columns = df.columns.str.strip()

谢谢!解决了。 - magicsword

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接