n1=[2,4,6,1] v1=['I','my','me','mine']
というリストと
1 You 2 I 3 Your 4 my 5 You 6 me
というdataframeがある時に、
1 You _ 2 I $ 3 Your _ 4 my $ 5 You _ 6 me $
という列を付け加えたい。
###dataframeの0列目の番号とn1リストの中にある要素、dataframeの1列目の単語とv1のリストの中にある要素が一致する時に$など記号を入れる。そのほかは、"_"とする.
python
1for k in range(0,len(n1)): 2 for i in range(0,len(df)): 3 if df.iloc[i][0] == n1[k] and df.iloc[i][1] == v1[k]: 4 df.iloc[i][2] = "$" 5 else: 6 df.iloc[i][2] = "_" 7
としたのですが、データフレーム の行数が多すぎて全然終わりません。
他に良い方法を教えていただきたいです。
回答2件
あなたの回答
tips
プレビュー