为了账号安全,请及时绑定邮箱和手机立即绑定

将熊猫系列与整数值进行比较时出现值错误

将熊猫系列与整数值进行比较时出现值错误

素胚勾勒不出你 2022-07-19 20:08:20
我有一个格式的数据框我在系列上应用条件运算符:list1=[]if  (fi['datedelta'] <10): list1.append(fi['TC'])我得到值错误ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().我发现了一些解决此问题的资源 之后,我尝试了:if(np.where(fi['datedelta'] <= 10 & fi['datedelta'] > 0)):list1.append(fi['TC']) 但我遇到了同样的错误。
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

假设您正在尝试遍历 Dataframe,请尝试以下操作:


list1=[]

for i in range(fi.shape[0]):

    if (fi['datedelta'][i] <10):

        list1.append(fi['TC'][i])

更有效的方法 -

list1 = list(fi.loc[fi.datedelta<10, 'TC'])


查看完整回答
反对 回复 2022-07-19
  • 1 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信