У меня есть фрейм данных, и я хотел бы извлечь данные по некоторым условиям.
Мой фрейм данных выглядит следующим образом:
A B D
e1 r2 a
e8 r7 a
e2 r2 a..b
e5 e10 c
e8 e12 c..a
Для каждого значения в столбце D
(a, b,в) Я хотел бы получить значения из A
и B
следующим образом:
a : [[e1, r2], [e8, r7], [e2,r2], [e8, e12]]
b : [[e2, r2]]
c : [[e5, e10], [e8, e12]]
....
Это то, что я пробовал, но я не знаю, как извлечь столбцы A
иB
.
df
l = ['a','b','c']
list_elements = {}
for i in l:
liste_e = []
for e in df['d']:
if i.upper() in e:
liste_e.append([e1, r2])
## extract a : [[e1, r2], [e8, r7], [e2,r2], [e8, e12]]
list_elements[i] = liste_e