Найдите максимальное значение из нескольких столбцов и верните его соответствующее имя столбца для каждого состоянияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Найдите максимальное значение из нескольких столбцов и верните его соответствующее имя столбца для каждого состояния

Сообщение Anonymous »

Я пытаюсь найти самый высокий год с наибольшим количеством рождений для каждого штата (есть 5 различных столбцов на протяжении многих лет, 2016, 2017 г. и т. Д.), И мне нужно сделать новый столбец для каждого штата, чтобы показать название колонка с самыми высокими родами. Как мне это сделать?data = { 'State': ['California', 'Texas', 'New York'], '2018': [53000, 42000, 28000], '2019': [51000, 43000, 27000], '2020': [50000, 44000, 26000] }
df = pd.DataFrame(data) # year with the highest births for each state
df['Highest_Birth_Year'] = df.iloc[:, 1:].idxmax(axis=1)
print(df)
< /code>
Выше я ищу. Я знаю, как перечислить штаты, но я не могу перечислить каждый номер по каждому году, так как их слишком много, как мне это сделать? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»