У меня есть фрейм данных с двумя столбцами, общее количество которых мне нужно. Они выглядят так:
Tiered Rates Prices
lower higher
year month
2022 11 41.36 0.00
12 74.42 0.00
2023 1 72.31 0.00
2 71.01 0.00
3 65.05 0.00
4 37.80 0.00
5 38.36 0.00
Однако, когда я попытался добавить их с помощью символа +, я получил следующую ошибку:
monthly_pivot[('Tiered Rates Prices', 'higher')] + monthly_pivot[('Tiered Rates Prices', 'lower')]
Expected a one-dimensional object, got a DataFrame with 2 columns instead.
Распечатка выражения дала мне эту таблицу всех NaN. Это было немного странно, поскольку я ожидал, что результатом будет один столбец. На данный момент я думаю, что наиболее вероятным виновником является тот факт, что этот фрейм данных имеет мультииндекс «год/месяц», и я не называю столбцы точно, чтобы суммировать их с помощью оператора +. Вот мне и интересно, где я ошибся?
Tiered Rates Prices
higher lower
year month
2022 11 NaN NaN
12 NaN NaN
2023 1 NaN NaN
2 NaN NaN
3 NaN NaN
4 NaN NaN
5 NaN NaN
Мне удалось суммировать два столбца, и полученный столбец выглядит так:
monthly_pivot[(('Tiered Rates Prices'))].sum(axis=1)
year month
2022 11 82.72
12 148.84
2023 1 144.62
2 142.02
3 130.10
4 75.60
5 76.72
Подробнее здесь: https://stackoverflow.com/questions/792 ... is-1-works
Добавление двух столбцов фрейма данных с + выходом NaN при использовании .add(axis=1) работает как ожидалось? ⇐ Python
Программы на Python
1731996263
Anonymous
У меня есть фрейм данных с двумя столбцами, общее количество которых мне нужно. Они выглядят так:
Tiered Rates Prices
lower higher
year month
2022 11 41.36 0.00
12 74.42 0.00
2023 1 72.31 0.00
2 71.01 0.00
3 65.05 0.00
4 37.80 0.00
5 38.36 0.00
Однако, когда я попытался добавить их с помощью символа +, я получил следующую ошибку:
monthly_pivot[('Tiered Rates Prices', 'higher')] + monthly_pivot[('Tiered Rates Prices', 'lower')]
Expected a one-dimensional object, got a DataFrame with 2 columns instead.
Распечатка выражения дала мне эту таблицу всех NaN. Это было немного странно, поскольку я ожидал, что результатом будет один столбец. На данный момент я думаю, что наиболее вероятным виновником является тот факт, что этот фрейм данных имеет мультииндекс «год/месяц», и я не называю столбцы точно, чтобы суммировать их с помощью оператора +. Вот мне и интересно, где я ошибся?
Tiered Rates Prices
higher lower
year month
2022 11 NaN NaN
12 NaN NaN
2023 1 NaN NaN
2 NaN NaN
3 NaN NaN
4 NaN NaN
5 NaN NaN
Мне удалось суммировать два столбца, и полученный столбец выглядит так:
monthly_pivot[(('Tiered Rates Prices'))].sum(axis=1)
year month
2022 11 82.72
12 148.84
2023 1 144.62
2 142.02
3 130.10
4 75.60
5 76.72
Подробнее здесь: [url]https://stackoverflow.com/questions/79202081/adding-two-dataframe-columns-with-a-yield-nan-while-using-addaxis-1-works[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия