[問題] if判斷式遇到ValueError
想從一個dataframe中取得某些特定關鍵字的資料
year location rainfall
01 107 台北市 90
02 107 新北市 80
03 108 台北市 70
類似上面的dataframe取得北部區域的資料
附上程式碼
if location in ['台北市', '新北市', '基隆市']:
a = df[df.location.str.contain(台北市)]
b = df[df.location.str.contain(新北市)]
c = df[df.location.str.contain(基隆市)]
d = a.append(b,c)
return d
elif 其他區域
跑的時候遇到
ValueError:The truth value of a DataFrame is ambitious.
有嘗試將
if location in ['台北市', '新北市', '基隆市']
改成
if location == '台北市' or '新北市' or '基隆市'
或用 | 連結都錯誤
有沒有大大知道如何整理此類的資料,或者有資料整理的資源,感謝各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.37.172 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1585566421.A.52E.html
※ 編輯: world4849844 (27.52.37.172 臺灣), 03/30/2020 19:09:08
※ 編輯: world4849844 (27.52.37.172 臺灣), 03/30/2020 19:10:40
推
03/30 19:22,
5年前
, 1F
03/30 19:22, 1F
→
03/30 19:23,
5年前
, 2F
03/30 19:23, 2F
推
03/30 19:25,
5年前
, 3F
03/30 19:25, 3F
推
03/30 19:42,
5年前
, 4F
03/30 19:42, 4F
→
03/30 19:43,
5年前
, 5F
03/30 19:43, 5F
→
03/30 19:43,
5年前
, 6F
03/30 19:43, 6F
→
03/30 19:45,
5年前
, 7F
03/30 19:45, 7F
推
03/30 19:54,
5年前
, 8F
03/30 19:54, 8F
→
03/30 19:54,
5年前
, 9F
03/30 19:54, 9F
→
03/30 20:11,
5年前
, 10F
03/30 20:11, 10F
→
03/30 20:11,
5年前
, 11F
03/30 20:11, 11F
→
03/30 20:11,
5年前
, 12F
03/30 20:11, 12F
→
03/30 20:11,
5年前
, 13F
03/30 20:11, 13F
→
03/30 20:11,
5年前
, 14F
03/30 20:11, 14F
→
03/30 21:58,
5年前
, 15F
03/30 21:58, 15F
→
03/30 21:59,
5年前
, 16F
03/30 21:59, 16F
推
03/31 01:38,
5年前
, 17F
03/31 01:38, 17F
→
03/31 01:40,
5年前
, 18F
03/31 01:40, 18F
Python 近期熱門文章
PTT數位生活區 即時熱門文章