在Pandas中,删除列名中的空格可以通过以下两种方式实现:
- 使用字符串方法
str.replace()
替换空格:
import pandas as pd
# 创建包含有空格的列名的DataFrame
df = pd.DataFrame({'C ol 1': [1, 2, 3], 'C ol 2': [4, 5, 6], 'C ol 3': [7, 8, 9]})
# 使用str.replace()替换空格
df.columns = df.columns.str.replace(' ', '')
# 查看修改后的列名
print(df.columns)
输出结果:
Index(['Col1', 'Col2', 'Col3'], dtype='object')
- 使用列表推导式和
str.replace()
替换空格:
import pandas as pd
# 创建包含有空格的列名的DataFrame
df = pd.DataFrame({'C ol 1': [1, 2, 3], 'C ol 2': [4, 5, 6], 'C ol 3': [7, 8, 9]})
# 使用列表推导式和str.replace()替换空格
df.columns = [col.replace(' ', '') for col in df.columns]
# 查看修改后的列名
print(df.columns)
输出结果:
Index(['Col1', 'Col2', 'Col3'], dtype='object')
以上两种方法都可以将列名中的空格替换为其它字符,只需要将参数中的空格替换为需要替换的字符即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Pandas中删除列名中的空格 - Python技术站