Если я печатаю наиболее распространенное значение, используя df ['x']. Mode () [0], я получаю int, однако я хочу, чтобы вместо этого int была строкой. Поэтому я создал словарь с ключами, совпадающими со всеми возможными значениями df ['x']. Mode () [0], со значениями, являющимися строкой, которую я хочу вызвать, однако я не уверен, как выполнитьthis.
import pandas as pd
df = pd.read_csv("chicago.csv")
df['Start Time'] = pd.to_datetime(df['Start Time'])
df['month'] = df['Start Time'].dt.month
month_dict = {1:'January', 2:'February', 3: 'March', 4 : 'April', 5:'May', 6:'June'}
most_common_month = df['month'].mode()[0]
if most_common_month in month_dict.keys():
print('Most common month:',most_common_month)
Например, приведенный выше код (если файл .csv доступен) печатает 6. Вместо этого я хотел бы напечатать июнь.