作者LittleYueh (岳)
看板Python
标题[问题] 新手问问题 根据string合并array
时间Sun Mar 18 20:12:43 2018
大家好
目前初学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
一开始学 问的问题很笨 还请前辈们见谅
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.1.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1521375166.A.5DB.html
1F:→ Panthalassa: 或许可以先把 array1 作成 dictionary 03/18 22:11
2F:→ Panthalassa: 第一个 col 当 key, 第二个 col 当 value 03/18 22:11
3F:→ Panthalassa: array3[i] = array2[i][0:2] +[dict1[array2[i][1]]] 03/18 22:14
4F:→ neil987: 你说的应该是list吧 03/19 08:33
6F:→ neil987: dict是一个解 如果硬要用list的话 我的解法↑ 03/19 08:34
7F:推 Panthalassa: n 大的解法,也许 if 後面放 row[1] == s[0] 比较直 03/19 12:20
8F:→ Panthalassa: 觉? 03/19 12:20
9F:推 iphone2003: 有限制怎麽解吗,不然直接用pandas去合并应该比较方便 03/19 19:57
10F:→ LittleYueh: 谢谢各位的回答 了解要怎麽解决了~~ 03/20 11:20