Python vaex как создать фрейм данных из файла CSV?

Почему я получаю только последний столбец

if __name__ == '__main__':
# win远程linux运行
import vaex,pandas as pd
df_pd = pd.read_csv('./a.csv')  # contains 4 columns
print(df_pd)
print(list(df_pd.columns))
df = vaex.from_pandas(df_pd)   # only last column   # why???
print(df)

Почему я получаю только последний столбец


person chinayangyongyong    schedule 14.01.2020    source источник
comment
не могли бы вы привести пример, чтобы мы могли создать CSV?   -  person jalazbe    schedule 14.01.2020
comment
Я вижу; имена столбцов автоматически удаляются, если они на китайском языке. Мои первые несколько столбцов на китайском языке   -  person chinayangyongyong    schedule 15.01.2020
comment
имя столбца не может быть китайским;   -  person chinayangyongyong    schedule 15.01.2020


Ответы (2)


Vaex заменяет символы, отличные от ascii, подчеркиванием, но два подчеркивания означают «скрытый» столбец. Мы должны это изменить, и я открыл для этого проблему: https://github.com/vaexio/vaex/issues/558

person Maarten Breddels    schedule 21.01.2020

Чтобы создать фрейм данных vaex из файла csv.

Попробуй, vaex.from_csv('a.csv')

Если набор данных огромен и содержит миллиарды данных, возможно, вам придется использовать chunk_size в from_csv, чтобы избежать проблем с памятью.

person Harish Somasundar    schedule 24.06.2020