Я хотел бы, чтобы скопировать определенные значения столбцов из определенной строки в моей dataframe df
другого dataframe называется bestdf
Принимая некоторые значения столбцов из одной строки в панде Dataframe и добавить их в другую dataframe
Здесь я создаю пустой dataframe (так называемый bestdf
):
new_columns = ['DATE', 'PRICE1', 'PRICE2']
bestdf = pd.DataFrame(columns = new_columns)
bestdf.set_index(['DATE'])
.I've расположен определенную строку из df
и назначены строки к переменной last_time
:
last_time = df.iloc[-1]
print last_time
дает мне
DATETIME PRC
2016-10-03 00:07:39.295000 335.82
Затем я хочу взять 2016-10-03
из DATETIME
колонны и положить, что в DATE
колонке моего другого dataframe (bestdf
). Я также хочу взять PRC
и поместить его в столбец PRICE1
моей пустой информационной рамки. Я хочу bestdf
выглядеть следующим образом:
DATE PRICE1 PRICE2
2016-10-03 335.82
Вот что у меня до сих пор?
sample_date = str(last_time).split()
best_price = sample_date[2]
sample_date = sample_date[0]
bestdf['DATE'] = sample_date
bestdf['PRICE1'] = best_price
Это, похоже, не работает. FYI Я также хочу поставить это в цикл (где last_time будет изменен и каждый раз, когда новые значения будут записаны в новую строку). Я просто пытаюсь получить правильную функциональность.
Пожалуйста, помогите!
Благодаря
Не могли бы вы создать минимальный пример и показать нужный результат ?! – Cleb
Вы хотите создать новый dataframe из определенных строк и столбцов другого фрейма данных? –
@VikashSingh это то, что я хочу сделать да (я отредактировал выше, чтобы сделать его более информативным). – nrs90