Решение водной проблемы кувшина

Если используется только один список элементов:

df['x2'] = df['x2'].str[0]

Или:

df['x2'] = df['x2'].apply(lambda x: x[0])

РЕДАКТИРОВАТЬ:

После комментариев в строках есть строки, поэтому необходимо: [ 116]

mask = df.iloc[0].astype(str).str.startswith('[')

df.loc[:, mask] = df.loc[:, mask].apply(lambda x: x.str.strip('[]')).astype(float)
7
задан 14 March 2009 в 09:21
поделиться

3 ответа

Удивительный и забавный подход (для 3 кувшинов) через барицентрические координаты (действительно!), как описано при всегда блестящем Сокращении Узла веб-сайта: Барицентрические координаты: Любопытное Приложение.

4
ответ дан 6 December 2019 в 21:20
поделиться

Этот тип проблемы часто поддается методам динамического программирования. У меня есть ofetn, замеченный эта определенная проблема, используемая в качестве примера в курсах исследования операций. Одно хорошее пошаговое описание здесь.

1
ответ дан 6 December 2019 в 21:20
поделиться

Я бы предложил метод пространства поиска. Я создал программу для решения общих проблем с водяными кувшинами, используя BFS. Могу прислать вам, если хотите.

0
ответ дан 6 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: