首先让我展示一下我想做什么.
我有一个矩阵,
x = [1, 2, 1, 2, 3, 3, 2, 3, 1, 2]
Run Code Online (Sandbox Code Playgroud)
我想做的就是选择数组中重复数字的位置并将其打印在矩阵x_new中,其中:
x_new[0]= [0,2,8] (for similar position of repeated 1's in x)
x_new[1]=[1,3,6,9](for similar position of repeated 2's in x)
x_new[2]=[4,5,7] (for similar position of repeated 3's in x)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我所做的是:
a=[]
x=m[:,3] #x=np.array([1, 2, 1, 2, 3, 3, 2, 3, 1, 2])
ss=set([i for i in x if sum([1 for a in x if a == i]) > 1])
lenss=len(ss)
for ln in range(lenss):
for k in …Run Code Online (Sandbox Code Playgroud) 我有一个表结构:
ID |类型|值
1电子邮件abcd@xyz.com
1电话12345
2电话56789
2工作电话 546789
我想把它变成
ID |电子邮件|电话|工作电话
1 abcd@xyz.com 12345空
2空56789 546789
谁能帮我解决这个问题。抱歉,如果您之前已经重复过此问题。
我正面临熊猫的问题。输入数据是单列:
MixedColumn
-------------
20_5, 20_5**1
20_7**9
20_4, 40_4, 15_4**2
Run Code Online (Sandbox Code Playgroud)
我想拆分并将其转换为这样的内容:
Col1 Col2
--------------
20_5 1
20_5 1
20_7 9
20_4 2
40_4 2
15_4 2
Run Code Online (Sandbox Code Playgroud)
该逻辑基于逗号(如果存在)拆分每个行项目(20_5、20_5)并将它们放置在同一列(Col1)的下一行。以及基于 **拆分每个行项目(**1)并将它们与单独列 (Col2) 中的各个值相关联。
对不起,如果这是一个菜鸟问题。任何提示肯定会帮助我。谢谢并祝大家假期愉快。