【发布时间】:2017-04-18 10:23:09
【问题描述】:
在 python/pandas 中清理多类型数据框的值,我想修剪字符串。我目前正在按照两个说明进行操作:
import pandas as pd
df = pd.DataFrame([[' a ', 10], [' c ', 5]])
df.replace('^\s+', '', regex=True, inplace=True) #front
df.replace('\s+$', '', regex=True, inplace=True) #end
df.values
这很慢,我有什么可以改进的?
【问题讨论】:
-
df.replace(r'\s*(.*?)\s*', r'\1', regex=True) -
这是最好的答案,刚刚登录以对@MaxU 的答案进行投票
标签: python regex pandas dataframe trim