質問編集履歴
2
誤字, タイトルの修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
[Python]
|
1
|
+
[Python]dataframeで、複数の条件の内、どれか該当するものがあれば抽出したい
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|index|email|names|
|
7
7
|
|:--|:--|:--|
|
8
8
|
|0|takashi@gmail.com|Tanaka Takeshi; Horiguchi Minoru; Yamada Hanako|
|
9
|
-
|1|
|
9
|
+
|1|hima@gmail.com|Uchida Kiwamu; Hisaishi Makoto|
|
10
10
|
|2|yasuko-oyama@gmail.com|Oyama Yasuko|
|
11
11
|
|...|...|...|
|
12
12
|
|100|ksaki@gmail.com|Inoue Yuta; Yamasaki Toru; Kawaguchi Saki|
|
@@ -66,12 +66,14 @@
|
|
66
66
|
|
67
67
|
mail_picker_words = [
|
68
68
|
first_name.lower(),
|
69
|
-
last_name.lower()
|
69
|
+
last_name.lower(),
|
70
|
+
(first_name[:2]+last_name[:2]).lower(),
|
71
|
+
(last_name[:2]+first_name[:2]).lower()
|
70
72
|
]
|
71
73
|
|
72
74
|
#print(mail_picker_words)
|
73
75
|
|
74
|
-
df_target_filtered = df_merge_original_data[np.array([df_merge_original_data['
|
76
|
+
df_target_filtered = df_merge_original_data[np.array([df_merge_original_data['email'].str.contains(part) for part in mail_picker_words]).any(axis=0)] #←うまくいかない
|
75
77
|
df_out = pd.merge(df_out, df_target_filtered, on='index', how='outer')
|
76
78
|
|
77
79
|
#print(df_out)
|
1
タイトルを修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
メールアドレスと送り主の候補者名が入っているdataframeに対し、各行ごとに名前の一部がメールアドレスに含まれているかどうかを判定し、該当する送り主の名前を新たな列として抽出したい
|
1
|
+
[Python]メールアドレスと送り主の候補者名が入っているdataframeに対し、各行ごとに名前の一部がメールアドレスに含まれているかどうかを判定し、該当する送り主の名前を新たな列として抽出したい
|
body
CHANGED
File without changes
|