[問題] 矩陣內運算問題

看板Python作者 (逢甲阿法)時間4年前 (2020/04/16 11:14), 4年前編輯推噓3(305)
留言8則, 3人參與, 4年前最新討論串1/1
大家好 我今天有兩個矩陣 在兩張txt裡面 A矩陣 甲 乙 丙 丁 1 2 戊 3 4 己 5 6 B矩陣 甲 乙 丙 丁 6 5 戊 4 3 己 2 1 有辦法只取出數字的部分進行運算 然後文字的部分不動嗎? 我目前利用numpy 跟pandas來取出這兩張TXT a=pd.DataFrame(np.genfromtxt('a.txt',dtype=None)) b=pd.DataFrame(np.genfromtxt('b.txt',dtype=None)) 可是再取出數值運算上就發現問題了 感謝各位大大幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.51.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1587006888.A.034.html

04/16 12:00, 4年前 , 1F
try pd.read_csv('a.txt', sep=' ', index_col='甲')
04/16 12:00, 1F

04/16 12:01, 4年前 , 2F
我自己試,可能不完全是你要的,要再處理一下
04/16 12:01, 2F

04/16 12:01, 4年前 , 3F
然後我假設數字間的空格只有一個
04/16 12:01, 3F
感謝 我後面用loadtxt方式載入兩個矩陣了 現在也能進行矩陣運算 可是後面要把第一欄插入文字 現在不知道該怎辦... 用np.c_[a,b,T] 會發生文字無法插入(因為原本numpy是處理數字的 ※ 編輯: MAGICXX (140.134.51.64 臺灣), 04/16/2020 15:00:11

04/17 13:35, 4年前 , 4F
不太懂你的意思。但能用pandas去做indexing或整理數據就用p
04/17 13:35, 4F

04/17 13:35, 4年前 , 5F
ndas。然後要運算什麼再用numpy指令去處理
04/17 13:35, 5F

04/17 13:37, 4年前 , 6F
要插入欄應該是Pandas的pd.insert()。
04/17 13:37, 6F

04/17 13:39, 4年前 , 7F
Numpy array要有文字似乎不太容易,好像可以命名欄跟列?
04/17 13:39, 7F

04/17 15:31, 4年前 , 8F
盡量用pandas的api做 不要自己硬幹
04/17 15:31, 8F
文章代碼(AID): #1Ubyse0q (Python)