Учитывая dataframe, как добавить дополнительный столбец, который получен из столбцов в dataframe т.е.Выведите дополнительный столбец из панд dataframe колонн
data = {'date': ['2016-01-01', '2016-01-01', '2016-01-02'],
'number': [10, 21, 20],
'location': ['CA', 'NY', 'NJ']
}
print pd.DataFrame(data)
location number date
0 CA 10 2016-01-01
1 NY 21 2016-01-01
2 NJ 20 2016-01-02
Я хочу, чтобы создать дополнительный столбец из location
и date
ieget date, а затем генерировать значения ключа для extra_column
, где ключ date + i
, а значение - некоторая случайная строка. Где i = random.randint(1,3)
location number date extra_column
0 CA 10 2016-01-01 {{2016-01-01, CA}, {2016-01-02, something}, {2016-01-03, something else}}
1 NY 21 2016-01-01 {{2016-01-01, NY}, {2016-01-02, someplace}}
2 NJ 20 2016-01-02 {{2016-01-02, NJ}, {2016-01-03, anything}}
Что именно вы пытаетесь достичь? Что вы ожидаете от того, что именно в вашей «extra_column» точно? Строка? Почему вы говорите ключевые значения? –
В качестве побочного элемента ваш ключ «number» вашего ключа данных является слишком большим количеством элементов. Вы должны удалить последние два;) – Skirrebattie