pandas使用strip函数将dataframe所有数据列中的空格(空格、回车符、制表符)字符删除
时间: 2023-12-25 10:05:29 浏览: 174
可以使用applymap函数来实现对所有数据的修改,其中strip函数可以作为applymap函数的参数来删除空格字符。示例代码如下:
```
import pandas as pd
# 创建一个包含空格字符的dataframe
df = pd.DataFrame({'col1': [' 1 ', '2\n', '\t3'], 'col2': ['4', ' 5 ', '6\t'], 'col3': ['7', '8 ', '\n\t9']})
# 使用applymap函数和strip函数删除所有数据中的空格字符
df = df.applymap(lambda x: x.strip())
# 打印修改后的dataframe
print(df)
```
输出结果如下:
```
col1 col2 col3
0 1 4 7
1 2 5 8
2 3 6 9
```
可以看到,所有数据中的空格字符都被成功删除了。
相关问题
pandas使用strip函数将dataframe所有数据列名称中的空格(空格、回车符、制表符)字符删除
可以使用pandas的rename函数来实现对所有列名称的修改,其中strip函数可以作为rename函数的参数来删除空格字符。示例代码如下:
```
import pandas as pd
# 创建一个包含空格字符的dataframe
df = pd.DataFrame({' col1 ': [1, 2, 3], ' col2\n': [4, 5, 6], '\tcol3\t': [7, 8, 9]})
# 使用rename函数和strip函数删除所有列名称中的空格字符
df = df.rename(columns=lambda x: x.strip())
# 打印修改后的dataframe
print(df)
```
输出结果如下:
```
col1 col2 col3
0 1 4 7
1 2 5 8
2 3 6 9
```
可以看到,所有列名称中的空格字符都被成功删除了。
阅读全文