im new для Python, и у вас есть вопрос, который, вероятно, является основой.Петля через различные ПАНДЫ Dataframes
Я импортировал несколько ПАНДАННЫХ ПЛАТФОРМ, состоящих из данных запаса для разных секторов. Таким образом, все столбцы одинаковы, только с разными именами данных.
Мне нужно сделать много разных небольших операций над некоторыми столбцами, и я могу выяснить, как это сделать на одном Dataframe за раз, но мне нужно выяснить, как перебирать разные кадры и выполнять те же операции по каждому из них.
Например для одного DF я сделать:
ConsumerDisc['IDX_EST_PRICE_BOOK']=1/ConsumerDisc['IDX_EST_PRICE_BOOK']
ConsumerDisc['IDX_EST_EV_EBITDA']=1/ConsumerDisc['IDX_EST_EV_EBITDA']
ConsumerDisc['INDX_GENERAL_EST_PE']=1/ConsumerDisc['INDX_GENERAL_EST_PE']
ConsumerDisc['EV_TO_T12M_SALES']=1/ConsumerDisc['EV_TO_T12M_SALES']
ConsumerDisc['CFtoEarnings']=ConsumerDisc['CASH_FLOW_PER_SH']/ConsumerDisc['TRAIL_12M_EPS']
И вместо того, чтобы просто скопировать и вставить этот код в течение следующих 10 секторов, я хочу сделать это в цикле как-то, но я не могу понять как получить доступ к ФР через переменную, например:
CS=['ConsumerDisc']
CS['IDX_EST_PRICE_BOOK']=1/CS['IDX_EST_PRICE_BOOK']
, так что я мог бы просто создать список имен ДФ и петли через него.
Надеюсь, вы можете привести небольшой пример того, как это сделать.
Как вы импортируете свои данные? – x0s
Создайте функцию для выполнения этих действий на фрейме данных и повторите результат для функции почты. то вы можете вызвать эту функцию для нескольких фреймов данных. – Shijo