Я только начал изучать Python несколько месяцев go и только начал использовать StackOverflow, пожалуйста, потерпите меня:
У нас есть два фрейма данных:
df1 :
0.1,0.2,0.3,0.4
1.0,2.0,3.0,4.0
6.0,7.0,8.0,9.0
df2:
Sequence, dataset_ID
1,1
2,4
10,5
Я использую функцию python iterrows для преобразования df1 в:
for ind,row in df1.iterrows():
row.to_csv(path+'\df1Transposed')
df1Transposed:
0.1,1.0
0.2,2.0
0.3,3.0
0.4,4.0
0.1,6.0
0.2,7.0
0.3,8.0
0.4,9.0
Я пытаюсь найти хороший способ сгруппировать / реплицировать каждую строку в df2, чтобы соответствовать количеству строк в транспонированном df1. Например, 1 транспонированный заголовок и строка в df 1 создает 4 строки и два столбца в df1Transposed (0,1-0,4) и повторяется снова для следующей строки в df1. Таким образом, первая строка в df2 должна повторяться 4 раза, а затем вторая строка должна повторяться еще 4 раза.
dfout:
Sequence, dataset_ID,V,I
1,1,0.1,1.0
1,1,0.2,2.0
1,1,0.3,3.0
1,1,0.4,4.0
2,4,0.1,6.0
2,4,0.2,7.0
2,4,0.3,8.0
2,4,0.4,9.0