[問題] Pandas Dataframe 相減問題

看板Python作者 (八八里阿巴)時間8年前 (2017/07/07 14:37), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
最近在研究pandas, 假使我用 pandas.read_csv 讀2個csv檔(欄位都名稱格式都相同,只有欄位值不同) 如果直接把兩個df相加沒有問題 但是如果是相減卻失敗?? 是因為行跟列的標題是字串嗎? df1 = pandas.read_csv(CsvSite1) df2 = pandas.read_csv(CsvSite2) new_DF = df1+df2 以上沒問題 new_DF = df1-df2 TypeError: unsupported operand type(s) for -: 'str' and 'str' 所以我是要把行列的字串改掉嗎? 但是我行列的標題就是想用字串 CSV內容: Item price 0 pen 10 1 cake 50 2 desk 400 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.90.15 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1499409446.A.4D5.html

07/07 15:57, , 1F
自問自答,發現是因為我把index設成字串了....
07/07 15:57, 1F
文章代碼(AID): #1PNomcJL (Python)