[问题] 矩阵内运算问题

楼主: MAGICXX (逢甲阿法)   2020-04-16 11:14:46
大家好
我今天有两个矩阵 在两张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))
可是再取出数值运算上就发现问题了
感谢各位大大帮忙
作者: jigfopsda (jigfopsda)   2020-04-16 12:00:00
try pd.read_csv('a.txt', sep=' ', index_col='甲')我自己试,可能不完全是你要的,要再处理一下然后我假设数字间的空格只有一个
作者: yuasa (XD)   2020-04-17 13:35:00
不太懂你的意思。但能用pandas去做indexing或整理数据就用pndas。然后要运算什么再用numpy指令去处理要插入栏应该是Pandas的pd.insert()。Numpy array要有文字似乎不太容易,好像可以命名栏跟列?
作者: TuCH (谬客)   2020-04-17 15:31:00
尽量用pandas的api做 不要自己硬干

Links booklink

Contact Us: admin [ a t ] ucptt.com