使用 .strip() python pandas 删除空格无意中删除的数字
Numbers deleted unintentional by removing whitespace using .strip() python pandas
我只想删除我的数据中的空白,整个数据帧。
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
而不是使用 x.str.strip()
,尝试 x.astype(str).str.strip()
在使用 pandas 字符串操作之前,最好确保列的 dtype 是字符串。 object
dtype 可以是异构的。
我只想删除我的数据中的空白,整个数据帧。
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
而不是使用 x.str.strip()
,尝试 x.astype(str).str.strip()
在使用 pandas 字符串操作之前,最好确保列的 dtype 是字符串。 object
dtype 可以是异构的。