【发布时间】:2019-06-13 03:50:25
【问题描述】:
我有一个可以从下面的代码生成的数据框
data_file= pd.DataFrame({'studyid':[1,2,3],'age_interview': [' 56','57 ','55'],'ethnicity': ['Chinese','Indian','European'],'Marital_status': ['Single','Married','Widowed'],'Smoke_status':['Yes','No','No']})
创建上述数据框后,我将其融化并应用 strip 函数
obs = data_file.melt('studyid', value_name='valuestring').sort_values('studyid')
obs['valuestring'].str.strip()
虽然它在示例数据中运行良好,但在实际数据中它也会删除数值。我遵循与上面相同的代码,但只是数据不同。
请找到strip函数前后的截图
“obs['valuestring'].str.strip()”之前的输出
在“obs['valuestring'].str.strip()”之后输出
如何防止数值被删除?
【问题讨论】:
标签: python python-3.x pandas dataframe strip