回答編集履歴
2
Update
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
```python
|
2
|
-
|
2
|
+
df_list = df2.apply(lambda x: df1[df1.key.isin([x.key]+x.d.split(','))], axis=1)
|
3
3
|
|
4
4
|
for i in range(len(df2)):
|
5
5
|
print(f'key = {df2.key[i]}')
|
6
|
-
print(
|
6
|
+
print(df_list[i])
|
7
7
|
|
8
8
|
#
|
9
9
|
key = 01
|
1
Update
answer
CHANGED
@@ -1,15 +1,18 @@
|
|
1
1
|
```python
|
2
2
|
dfx = df2.apply(lambda x: df1[df1.key.isin([x.key]+x.d.split(','))], axis=1)
|
3
3
|
|
4
|
+
for i in range(len(df2)):
|
5
|
+
print(f'key = {df2.key[i]}')
|
4
|
-
print(dfx[
|
6
|
+
print(dfx[i])
|
7
|
+
|
5
8
|
#
|
9
|
+
key = 01
|
6
10
|
key b c
|
7
11
|
0 01 100 A1
|
8
12
|
1 02 200 A2
|
9
13
|
3 04 400 A4
|
10
14
|
|
11
|
-
|
15
|
+
key = FF
|
12
|
-
#
|
13
16
|
key b c
|
14
17
|
4 05 500 A5
|
15
18
|
5 FF FFF FF
|