Почему pandas .reindex() не сохраняет данные с индексом эквивалентного размера? [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему pandas .reindex() не сохраняет данные с индексом эквивалентного размера? [дубликат]

Сообщение Anonymous »

Предположим, у нас есть фиктивные данные:

Код: Выделить всё

dates=pd.date_range("2020-02-01","2021-02-01",freq="MS")
features=["foo","bar"]
cols=pd.MultiIndex.from_product([features,dates],names=["features","dates"])
projects=["p1","p2","p3"]`

df=pd.DataFrame(index=projects,columns=cols,data=np.random.randn(3,26))`

И я создаю новый индекс, который пытается выровнять уровни столбцов:

Код: Выделить всё

level_0=list(map(lambda t:t[0],df.columns.to_numpy()))
level_1=list(map(lambda t:t[1],df.columns.to_numpy()))
ind=[i+"_"+j.strftime("%Y_%m") for i,j in zip(level_0,level_1)]

Длина моего индекса равна количеству столбцов. Так почему же при переиндексации я получаю NaN. Индекс эквивалентен предыдущему, разве он не сохраняет все данные и не облегчает жизнь?

Код: Выделить всё

(
df
.reindex(columns=ind)
)

введите здесь описание изображения
Я ожидал сохранить те же значения. Поскольку индексы эквивалентны, никакие данные не должны быть потеряны.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Знакомство с определением Pandas.Series super().reindex
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Знакомство с определением Pandas.Series super().reindex
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Reindex массив [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как генерировать классы из WSDL и XSD с помощью gradle, эквивалентного maven-jaxb2-plugin
    Anonymous » » в форуме JAVA
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Как генерировать классы из WSDL и XSD с помощью gradle, эквивалентного maven-jaxb2-plugin
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

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