#python #pandas #dataframe #dataset
#python #pandas #dataframe #набор данных
Вопрос:
Здравствуйте, я немного поиграл с Pandas, но, похоже, не могу найти комбинацию кода, которая позволит мне упорядочить имеющийся у меня фрейм данных с новыми мультииндексами
вот как это выглядит, когда я запускаю dataNYSE.set_index([dataNYSE.columns[0]])
Изображение таково, как я хотел бы изменить его, если это имеет смысл. По сути, я хочу получить тикеры, которые в данный момент находятся в строке NaN выше даты, затем использовать дату в виде ряда для каждого тикера, чтобы слева было два индекса, и тогда это должно немного уменьшить все 18k столбцов, хотя это приведет к значительному увеличению номера строки, я бы предпочел, чтобы они были в этой организации.
Комментарии:
1. Вы хотите
df = df.T.set_index(df.columns[0], append=True)
?2. К сожалению, не спасибо, хотя
3. Возможно, было бы проще помочь вам, если бы вы более подробно объяснили, чего вы хотите. Пожалуйста, отредактируйте свой вопрос, чтобы включить ожидаемый результат в виде текстовой таблицы в блоке кода (не в виде изображения). И вы могли бы также объяснить, почему это предложение не то, что вам нужно, чтобы мы все могли лучше понять.
4. Вам следует подробнее рассказать о том, как вы пытались решить эту проблему, чтобы мы могли точно видеть, какой шаг вызывает у вас проблемы. Например, включите любые трассировки, которые вы можете получить.
5. Ничто из того, что я пробовал, не превратит строку в столбец, я застрял на первом шаге, по сути, все, что я нашел, предназначалось для установки двух столбцов в качестве индексов. В Discord мне сказали, что melt будет делать то, что я хочу, но, судя по звукам, для его выполнения потребуется создать функцию со всеми тикерами в списке.