Является ли df_three кортежем, содержащим списки, так что df_three ['Year'] сам по себе является списком? Или df_three ['Year'] имеет три списка в каждом элементе, и вы одновременно выводите их все вместе.
Если последнее верно, попробуйте
plt.scatter(df_three['Year'][0], df_three['co2'])
plt.scatter(df_three['Year'][1], df_three['co2'])
plt.scatter(df_three['Year'][2], df_three['co2'])
plt.scatter(df_three['Year'][3], df_three['co2'])
Не самое элегантное решение, но я не уверен, что вы делаете, потому что вы не предоставили достаточно информации.