[問題] pandas讀特定行數轉矩陣

看板Python作者 (大喝彩)時間4年前 (2019/08/06 18:37), 4年前編輯推噓4(405)
留言9則, 5人參與, 4年前最新討論串1/1
df=pd.read_excel('Homework7.xlsx',sheet_name=[0],index_col=0) 讀取進來之後 a=df[0].values 轉成矩陣 [[-10. 0.01338601] [ -9.98 0.01365458] [ -9.96 0.0139285 ] 變成矩陣之後,可是我想要分割成兩個矩陣 但是是要 a=[[-10][-9.98]......] b=[[0.0133][0.01365458]......] 一般分割好像不能變成上面那樣 請問有什麼方法可以做到嗎 謝謝各位大大 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.13.69.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1565087827.A.CF5.html ※ 編輯: canon760d (39.13.69.64 臺灣), 08/06/2019 18:39:47

08/06 20:42, 4年前 , 1F
我沒用過pandas, 但是這個看起來自行轉好像滿容易的?
08/06 20:42, 1F

08/06 20:43, 4年前 , 2F
我指寫code去轉,看起來不難。
08/06 20:43, 2F

08/06 21:13, 4年前 , 3F
a[:,[0]]和a[:,[1]]就可以了
08/06 21:13, 3F

08/06 22:58, 4年前 , 4F
謝謝樓上大大回答 不過我是想要分成a,b兩個的話有辦法
08/06 22:58, 4F

08/06 22:58, 4年前 , 5F
08/06 22:58, 5F

08/07 01:41, 4年前 , 6F
b=a[:,[1]] a=a[:[0]] 這樣吧
08/07 01:41, 6F

08/07 01:42, 4年前 , 7F
a=a[:,[0]]才對 剛剛忘了加逗號
08/07 01:42, 7F

08/07 03:45, 4年前 , 8F
可以試試a.index.values把第一行提取出來
08/07 03:45, 8F

08/07 12:52, 4年前 , 9F
iphone大正解
08/07 12:52, 9F
文章代碼(AID): #1TILXJpr (Python)