在pandas中,我们可以使用str.strip()
方法来去除字符串两端的空格,然后再进行填充操作。以下是一个示例代码:
import pandas as pd
# 创建一个包含空格的DataFrame
df = pd.DataFrame({'col1': [' apple', 'banana ', ' orange ']})
# 去除字符串两端的空格
df['col1'] = df['col1'].str.strip()
# 填充空值
df['col1'] = df['col1'].fillna('unknown')
print(df)
输出结果:
col1
0 apple
1 banana
2 orange
在这个示例中,我们首先使用str.strip()
方法去除col1
列中的字符串两端的空格。然后,我们使用fillna()
方法将空值填充为'unknown'。这样就避免了在pandas中截断空格填充的问题。