[问题] 新手问问题 根据string合并array

楼主: LittleYueh (岳)   2018-03-18 20:12:43
大家好
目前初学python 遇到一个问题是要依据string去合并两个array
举例如下:
array 1(6row 2column):
a 1
b 2
c 3
d 4
e 5
f 6
array 2(6row 2column):
KO_1 a
KO_2 a
KO_3 d
KO_4 c
KO_5 f
KO_6 e
有什么办法能把array1 的数字部分,在array2里
根据英文字母,加上对应的数字,成为一个6row 3column的array
一开始学 问的问题很笨 还请前辈们见谅
感激不尽
作者: Panthalassa   2018-03-18 22:11:00
或许可以先把 array1 作成 dictionary第一个 col 当 key, 第二个 col 当 valuearray3[i] = array2[i][0:2] +[dict1[array2[i][1]]]
作者: neil987 (R5大小姐-EX人品崩坏)   2018-03-19 08:33:00
你说的应该是list吧https://i.imgur.com/pMUtqXU.pngdict是一个解 如果硬要用list的话 我的解法↑
作者: Panthalassa   2018-03-19 12:20:00
n 大的解法,也许 if 后面放 row[1] == s[0] 比较直觉?
作者: iphone2003 (307)   2018-03-19 19:57:00
有限制怎么解吗,不然直接用pandas去合并应该比较方便
楼主: LittleYueh (岳)   2018-03-20 11:20:00
谢谢各位的回答 了解要怎么解决了~~

Links booklink

Contact Us: admin [ a t ] ucptt.com