繁体   English   中英

当我得到所有值的“ nan”时,如何使用&或and操作获取正确的数据

[英]How to use & or and operation to get correct data when I am getting 'nan' for all values

我正在尝试处理一些数据,但是由于我对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])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM