Почему PANDAS видит только один столбец в наборе данных csv с несколькими столбцами? - PullRequest
1 голос
/ 20 сентября 2019

Я новичок в PANDAS и пытаюсь понять, почему форма этого набора данных CSV [https://www.kaggle.com/vfoufikos/airbnb-analysis-lisbon][1] отображается как: (237, 1)?Как представляется, набор данных содержит 20 столбцов.

import time
import pandas as pd
import numpy as np



df = pd.read_csv('airbnb_lisbon.csv', error_bad_lines=False)

print(df.shape)

Может кто-нибудь объяснить, почему?

1 Ответ

0 голосов
/ 20 сентября 2019

Вы можете использовать опцию usecols, чтобы выбрать столбцы, которые хотите использовать.Например, если вы хотите сохранить столбцы набора данных в 'df', вы можете использовать:

df = pd.read_csv(...., usecols=['col1', 'col2',..., 'coln'])

Если вы хотите выбрать все данные без указания каких столбцов, я бы посмотрел на определение вашего разделителя,поскольку это может быть проблемой, с которой вы столкнулись.Вы можете указать используемый тип, используя sep=',' или sep=';' в вашей функции pd.read_csv().Дайте мне знать, если любой из этих работ!

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