python - 当我为所有值获取“nan”时如何使用 & 或和操作来获取正确的数据
问题描述
我正在尝试操作一些数据,但由于我对 Python 不是很坚定,所以我在这里问这个问题。
test_val_set = merged_data2.loc[merged_data2.reject_yn=='Y'] &
merged_data2.loc[merged_data2.reject_yn=='N'].iloc[70000:,:]
像上面一样,我试图将这两个条件结合起来以获得我最终想要的信息。但是当我这样做时,它给了我正确的原始 x 列,但数据点值都是“nan”。
当我如下分别使用它们时,
a = merged_data2.loc[merged_data2.reject_yn=='Y']
b = merged_data2.loc[merged_data2.reject_yn=='N'].iloc[70000:,:]
它们都可以正常工作,其中包含正确的值。
我怎样才能使用这个'&'?还是有其他方法?
提前谢谢大家。
解决方案
根据您concat
的描述,您可以返回两个数据框
a = merged_data2.loc[merged_data2.reject_yn=='Y']
b = merged_data2.loc[merged_data2.reject_yn=='N'].iloc[70000:,:]
df=pd.concat([a,b])
推荐阅读
- xamarin.forms - Plugin.MediaManager.Abstractions 不再存在了吗?
- sql - 如何使用 LAG 函数进行 STDEV 计算?
- post - 当我提供响应标头时,为什么我的 HTTPRequest 被 Cors 阻止?
- vue.js - 如何在 vue 和 vuetify 中插入本地项目中的字体?
- javascript - 电子对话对象不返回任何东西,Promise {
} - scala - Scala / Spark:如何定义可序列化的案例类(非REPL)?
- python - 随机森林:R和Python之间的不同特异性结果
- permissions - 如何设置权限以便用户(角色)可以编辑内容但不能更改视图
- sql - 这里不允许列pl sql
- spring-boot - 在 Spring MockMvc 中设置主机名