Извлечение столбцов из CSV с помощью Pandas - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь извлечь Start Station из файла csv, пример данных приведен ниже.

Start Time,End Time,Trip Duration,Start Station,End Station,User Type,Gender,Birth Year

1423854,2017-06-23 15:09:32,2017-06-23 15:14:53,321,Wood St & Hubbard St,Damen Ave & Chicago Ave,Subscriber,Male,1992.0

Проблема, с которой я сталкиваюсь, заключается в том, что при попытке извлечь данные я получаю следующее сообщение об ошибке:

AttributeError: у объекта 'Series' нет атрибута 'start'

def load_data(city, month, day):

# load data file into a dataframe
df = pd.read_csv(CITY_DATA[city])

Я считаю, что моя проблема связана с преобразованием Start Station, но, похоже, не могу понятьпочему.

# convert the Start Station column to dataframe
df['Start Station'] = pd.DataFrame(df['Start Station'])

# extract street names from Start Station and End Station to create new columns
df['start'] = df['Start Station'].start

def station_stats(df):
"""Displays statistics on the most popular stations and trip."""

# TO DO: display most commonly used start station
popular_start_station = df['start']
print(popular_start_station)

1 Ответ

0 голосов
/ 05 июня 2018

Ваш код сбивает с толку.Просто попробуйте это:

df = pd.read_csv(CITY_DATA, index = True) # load data file into a one df
start_data_series = df[['Start Station']] # create series with column of interest

Вы можете добавить больше столбцов во вторую строку по своему вкусу.Для дальнейшего чтения обратитесь к этой записи.

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