質問編集履歴

3

加筆修正

2019/08/29 05:34

投稿

Pablito
Pablito

スコア71

test CHANGED
File without changes
test CHANGED
@@ -134,9 +134,33 @@
134
134
 
135
135
 
136
136
 
137
- subset='uid'なども書いてみましたが
137
+ ```Python
138
138
 
139
+ drop = data['uid'].drop_duplicates
140
+
141
+
142
+
143
+ def apply(first):
144
+
145
+ if first == drop:
146
+
139
- 効果はなく。。。。
147
+ return 1
148
+
149
+ else:
150
+
151
+ return 0
152
+
153
+
154
+
155
+ data['first_apply'] = data['uid'].apply(apply)
156
+
157
+ ```
158
+
159
+ こうも書いてみましたしたが、
160
+
161
+ フラグがすべて0になってしまい、
162
+
163
+ 得たい結果とは違うものになってしまいました。
140
164
 
141
165
 
142
166
 

2

加筆修正

2019/08/29 05:34

投稿

Pablito
Pablito

スコア71

test CHANGED
File without changes
test CHANGED
@@ -96,21 +96,21 @@
96
96
 
97
97
  uid
98
98
 
99
- u2200
99
+ u2200 *これを残す
100
100
 
101
- u2200
101
+ u2200 *削除 
102
102
 
103
- u2200
103
+ u2200 *削除
104
104
 
105
- u2111
105
+ u2111 *これを残す
106
106
 
107
- u2111
107
+ u2111 *削除 
108
108
 
109
- u2009
109
+ u2009 *これを残す
110
110
 
111
- u2009
111
+ u2009 *削除 
112
112
 
113
- u2001
113
+ u2001 *これを残す
114
114
 
115
115
  というデータを
116
116
 

1

加筆修正

2019/08/29 05:06

投稿

Pablito
Pablito

スコア71

test CHANGED
File without changes
test CHANGED
@@ -92,6 +92,42 @@
92
92
 
93
93
  uidはobject型になっています。
94
94
 
95
+ sampleですが、
96
+
97
+ uid
98
+
99
+ u2200
100
+
101
+ u2200
102
+
103
+ u2200
104
+
105
+ u2111
106
+
107
+ u2111
108
+
109
+ u2009
110
+
111
+ u2009
112
+
113
+ u2001
114
+
115
+ というデータを
116
+
117
+ uid first_apply
118
+
119
+ u2200 1
120
+
121
+ u2111 1
122
+
123
+ u2009 1
124
+
125
+ u2001 1
126
+
127
+
128
+
129
+ のようにしたいと考えています。
130
+
95
131
 
96
132
 
97
133
  ### 試したこと