Koalas / pandas_wraps не может вернуть список - PullRequest
0 голосов
/ 19 марта 2020

Я изучаю коалы и пытаюсь преобразовать какой-то существующий код pandas. Мы используем один общий шаблон column.map(lambda x: x...). Иногда это работает без каких-либо дополнительных модификаций, а иногда нет.

Как я могу сделать это, если тип возвращаемого значения list ?. Кажется, исходный код указывает, что любой тип python должен быть приемлемым в качестве подсказки типа для @pandas_wraps, но я получаю ошибку ValueError: Missing type information. Ниже приведен минимальный пример - (я также пытался использовать str и object в качестве подсказки типа с одинаковыми результатами)

from databricks.koalas import pandas_wraps

data = {'col': ['test1\ntest2', 'test3\ntest4\ntest5']}
df = ks.DataFrame(data=data)

@pandas_wraps(return_col=list)
def split_col(x):
  return x.split("\n")

df['col_split'] = df.col.map(split_col)

Полное сообщение об ошибке:

ValueError: Missing type information. It should either be provided as an argument to pandas_wraps, or as a python typing hint

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...