0

I have code:

import pandas as pd



data = {'spike_starts': [1,2,3], 'ends_spike_starts': [4,5,6], 'ends_spike': [7,8,9], 'not': [10,11,12], 'castle': [13,14,15]}
df = pd.DataFrame(data)



print("\n")
print("----------------------------------------")
colNames_starts = df.columns[df.columns.str.contains(pat = '^spike')].tolist() 
print("Starts")
print(colNames_starts)



print("\n")
print("----------------------------------------")
colNames_ends = df.columns[df.columns.str.contains(pat = 'spike$')].tolist() 
print("Ends")
print(colNames_ends)

colNames_starts - list contains column names which name starts with spike.

colNames_ends - list contains column names which name ends with spike.

Question: How to modify regex part of above code to get column names in list which are starting with ca and ending with le? So in my example list should contain castle.

vasili111
  • 6,032
  • 10
  • 50
  • 80

0 Answers0