Я читаю файл csv с Pandas / Python следующим образом:

df = pd.read_csv("./data/mine/data.txt", sep=", ", header=None, names=names, index_col=False, engine='python');

Я пытаюсь получить эквивалент этой строки кода Python / Pandas с помощью JAVA:

grd_columns = df.loc[partition].agg(agg_func, squeeze=False)

Где agg_func определяется следующим образом

 agg= {}
    for column in cols:
        if column in some_list:
            agg_func[column] = agg_col

А agg_col определяется следующим образом:

def agg_col(series):
    return [','.join(set(series))]

Чего именно достигнуто вышеупомянутое и как конвертировать в JAVA? Спасибо

-3
marc nicole 9 Апр 2021 в 09:42

1 ответ

Лучший ответ

Что ж, я не уверен, как конвертировать с Python на Java. Но по крайней мере я могу помочь вам понять, что делает этот код Python.

Прилагаю несколько снимков. Надеюсь, это хоть как-то поможет

First snapshot

Second snapshot

-1
Deepak 9 Апр 2021 в 07:04