📜  在 Pandas 中应用 strip() 列 - Python (1)

📅  最后修改于: 2023-12-03 15:37:25.594000             🧑  作者: Mango

在 Pandas 中应用 strip() 列 - Python

在 Pandas 中,可以使用 strip() 方法来去除字符串数据中首尾的空格。这个方法可以被应用到 Pandas 的列中。

从 CSV 文件中读取数据

我们先使用 Pandas 读取一个 CSV 文件,并将其中的数据打印出来:

import pandas as pd

df = pd.read_csv('data.csv')
print(df)

输出结果可能如下所示:

   id     name  age
0   1     John   23
1   2     Jane   45
2   3  Michael   32
3   4   Rachel   28
应用 strip() 方法

我们可以使用 strip() 方法来去除 name 列中的空格:

df['name'] = df['name'].str.strip()
print(df)

输出结果可能如下所示:

   id     name  age
0   1     John   23
1   2     Jane   45
2   3  Michael   32
3   4   Rachel   28

现在,我们可以看到 name 列中的空格已经被去除了。

是不是所有的空格都被去除了呢?

在使用 strip() 方法时,需要注意的是,它只能去除字符串首尾的空格。如果有其他的空格,例如中间的空格,那么 strip() 方法就无法去除。如果你想要去除中间的空格,可以使用 replace 方法来替换空格。

结论

在 Pandas 中,可以应用 strip() 方法来去除字符串数据中首尾的空格。这个方法可以被用于 Pandas 的列中。需要注意的是,它只能去除字符串首尾的空格,如果有其他的空格,例如中间的空格,就需要使用 replace 方法来替换空格。