import pandas as pd
d = {'q': [1.5,2.2,3], 'w': [2,3,4]}
df = pd.DataFrame(d)
df.loc[0, 'q'].tolist()
# Out: 1.5
При выборе одного значения вы должны указывать название индекса напрямую в loc, то есть в вашем случае так:
e = c.loc['2020-08-14', 'Open']
А если нужно сделать срез нескольких значений, то уже нужно использовать список, но тогда чтобы получить значения можно использовать метод .tolist(), который вернет список или .values, который вернет np.array
df.loc[[0, 1], 'q'].tolist()
# Out: [1.5, 2.2]
df.loc[[0, 1], 'q'].values
# Out: array([1.5, 2.2])