用nan替换空白字符串

时间:2020-01-09 16:59:21

标签: python string pandas dataframe

我正在尝试替换pandas数据框列中的空字符串“”。该列的dtype为“ O”。 香港专业教育学院尝试使用

df[col].replace(" ", np.nan, inplace = True)

但是,我得到一个nontype对象作为回报,或者整列被删除了。我也尝试使用

df[col].dropna(axis=0, subset=['CLOSED_TIME'])

我还应该提到该列是一堆日期/时间,但不是日期时间格式。我的目标是用nan填充空字符串,以便我可以在整个数据帧上运行.fillna(0)。

1 个答案:

答案 0 :(得分:3)

尝试这个def edit_user(request): user = request.user # form = MentorProfileForm(instance=user) if request.method == 'POST': form = UserForm(request.POST, request.FILES, instance=user) mentorform = MentorProfileForm(request.POST, request.FILES, instance=user.mentor) if form.is_valid() and mentorform.is_valid(): form.save() mentorform.save() messages.success(request, ('Your profile was successfully updated!')) return HttpResponseRedirect('%s' % (reverse('teachers:edit_user'))) else: messages.error(request, ('Please correct the error below.')) else: form = UserForm(instance=user) # <-- Here mentorform = MentorProfileForm(instance=user.mentor) # <-- Here return render(request, 'classroom/teachers/app-instructor-profile.html', {'form': form,

相关问题