伙计,我只想删除数据(整个数据帧)中的空格。
import pandas as pd
fileName = 'home/filepath.xlsx'
df = pd.read_excel(fileName, sheet_name='october2018')
df = df.apply(lambda x: x.str.strip() if x.dtype == "object" else x)
每行中的ID号(如果有帮助)是一个超链接。清除了整个列中的数据,仅留下具有NaN值的列名,如上所示。在另一列AppID中,也删除了数据“ 123456”。 如何在整个数据框中删除空格而不必删除其他任何内容?
Date AppID App Name IDNumber Decision
2018-10-01 com.android myapp1 NaN Approve
2018-10-01 com.android myapp2 NaN Approve
2018-10-01 com.android myapp3 NaN Approve
2018-10-01 com.android myapp4 NaN Approve
2018-10-01 NaN iOSapp1 NaN Approve
答案 0 :(得分:1)
请尝试使用rebase
x.str.strip()
在对它使用pandas字符串操作之前,最好确保column的dtype为string。 x.astype(str).str.strip()
dtype可以是异构的。