[問題] pandas 欄位內容比對

看板Python作者 (yshihyu)時間7年前 (2017/02/19 00:42), 7年前編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/2 (看更多)
https://gist.github.com/anonymous/01d0536745d9814815081aa03d547bc7 上面程式碼我想針對標題是 "獲 利 狀 況" 抓取表格 那要如何字串比對 "獲 利 狀 況" 找道是在list裡面的哪個index? 下面是我測試 2103 股票在第41個index, 但其他檔股票 "獲 利 狀 況" 可能不是在41 index df2=pd.DataFrame(df[41]) http://goodinfo.tw/StockInfo/StockDetail.asp?STOCK_ID=2103 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.54.71 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1487436137.A.4DC.html ※ 編輯: yshihyu (223.136.40.134), 02/19/2017 01:53:29

02/19 02:42, , 1F
資料量不大的話 if df[i].loc[0,0] == "XXXX": print i
02/19 02:42, 1F

02/19 05:42, , 2F
02/19 05:42, 2F

02/19 05:43, , 3F
你的方法可以但是list 裡面有些資料型態不是unicode
02/19 05:43, 3F

02/19 05:43, , 4F
會出現一些warning , 不知道這樣如何處理?
02/19 05:43, 4F

02/19 05:44, , 5F
<type 'numpy.float64'> 遇到這就會出現 warning
02/19 05:44, 5F

02/19 11:17, , 6F
這樣不會影響結果吧? 是數字的欄位就不是你要找的
02/19 11:17, 6F

02/19 11:18, , 7F
warning 不是 error
02/19 11:18, 7F

02/19 11:24, , 8F
那個warning只是提醒你 你想比對的欄位不是 unicode
02/19 11:24, 8F
文章代碼(AID): #1Og7bfJS (Python)
文章代碼(AID): #1Og7bfJS (Python)