Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data = ['10,537.4', '$', '1,086.0', '$', '291.1', '$', '465.3', '$', '12,379.8']
- result = []
- pos = 0
- while True:
- try:
- pos = data.index('$', pos)
- except ValueError:
- break
- result.append(pos)
- pos += 1 # start one place after previous element
- print(result)
- #----------------------------------------------------------------------
- data = ['10,537.4', '$', '1,086.0', '$', '291.1', '$', '465.3', '$', '12,379.8']
- result = []
- for pos, value in enumerate(data):
- if value == '$':
- result.append(pos)
- print(result)
- #----------------------------------------------------------------------
- data = ['10,537.4', '$', '1,086.0', '$', '291.1', '$', '465.3', '$', '12,379.8']
- result = [pos for pos, value in enumerate(data) if value == '$']
- print(result)
- #----------------------------------------------------------------------
- import numpy as np
- data = ['10,537.4', '$', '1,086.0', '$', '291.1', '$', '465.3', '$', '12,379.8']
- arr = np.array(data)
- result = np.where(arr == '$')[0]
- result = result.tolist()
- print(result)
- #----------------------------------------------------------------------
- import pandas as pd
- data = ['10,537.4', '$', '1,086.0', '$', '291.1', '$', '465.3', '$', '12,379.8']
- df = pd.DataFrame(data)
- result = df[ df[0] == '$' ].index
- result = result.tolist()
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement