Похоже, вы были действительно близки со своей второй попыткой.
Вы можете решить эту проблему несколькими способами.
reading_now = 'AAA'
df1 = pd.DataFrame([{'Code': 'AAA'}, {'Code': 'BBB'}, {'Code': 'CCC'}])
решение :
df2 = df1[df1['Code'].str.startswith(reading_now)]
или
df2 = df1[df1['Code'][0:3] == reading_now]
В кадре данных df2
будет содержаться строка, начинающаяся со строки reading_now
.