第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用比較運算符根據(jù)條件(列)選擇行 >

使用比較運算符根據(jù)條件(列)選擇行 >

躍然一笑 2021-09-28 15:09:14
在發(fā)現(xiàn) python 時,我發(fā)現(xiàn)自己在嘗試根據(jù)列的值(宏觀營養(yǎng)素)選擇行(食物)時遇到了困難。我的條件使用關(guān)系運算,輸出不正確。(特別是 > 或 < 運算符沒有 == 運算符的問題)。data.loc[data['protein']=='10']我的代碼示例的結(jié)果結(jié)果是正確的,因為所有行(食品)似乎都含有價值 10 的蛋白質(zhì)。data.loc[data['protein']>'10']我的代碼示例的結(jié)果結(jié)果不正確,因為所有行的值都不符合給定的條件(您有蛋白質(zhì) < 10 的行,就像蛋白質(zhì) > 10 的行一樣)。data.loc[data['protein']>'10']對這個問題有什么想法嗎?您認為這與文件格式有關(guān)嗎(請參閱下面的代碼示例)?如果是這樣,我該如何解決這個問題?data = pd.read_excel('Documents/test.xlsx',names=col_names,usecols="D,E,F,G,H,J,M,N,P,Q,R,T,Y,Z,AA", index_col =[3]).提前致謝,節(jié)日快樂!![編輯]所以做了更多的挖掘,確實我在比較兩種不同的東西。@Daniel Mesejo 蛋白質(zhì)的類型是 Object。由于我希望蛋白質(zhì)列采用浮點格式,因此我決定先將其轉(zhuǎn)換為字符串,然后再轉(zhuǎn)換為浮點數(shù)。不幸的是,使用 將其轉(zhuǎn)換為字符串.astype(str)不起作用
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經(jīng)驗 獲得超6個贊

使用data['protein'] = data['protein'].astype('int64')將字符串轉(zhuǎn)換為整數(shù),然后重試,你在做什么。


查看完整回答
反對 回復(fù) 2021-09-28
?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

您的問題是您正在比較字符串而不是整數(shù)。更改data.loc[data['protein']>'10']data.loc[int(data['protein'])>10]


查看完整回答
反對 回復(fù) 2021-09-28
  • 2 回答
  • 0 關(guān)注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號