Как исследовать набор данных с помощью функции в Python для поиска прибыльных приложений? - PullRequest
0 голосов
/ 01 марта 2019

Я делаю упражнение из Dataquest.Я получаю странные результаты, как, например, «переменная данных Android дает результат как« Нет », и слишком много строк, а также, он не печатает« данные ios »перед списками» screenshot-1 , screenshot-2 Вот вызов:

  • Откройте два набора данных, которые мы упомянули выше, и сохраните оба в виде списков списков.
    • Набор данных App Store хранится в CSV-файле с именем AppleStore.csv, а набор данных Google Play хранится в CSV-файле с именем googleplaystore.csv.
  • Изучите оба набора данных с помощью функции explore_data ().

    • Напечатайте первые несколько строк каждого набора данных.
    • Найдите количество строк и столбцов каждого из данныхset (напомним, что функция предполагает, что аргумент для параметра набора данных не имеет строки заголовка).
  • Напечатайте имена столбцов и попытайтесь определить столбцы, которые могут помочь нам санализ.

Вот мой код:

def read_dataset(filename,header = True):
    opened_file = open(filename)
    from csv import reader
    read_file = reader(opened_file)
    whole_data = list(read_file)
    if header:
        return (whole_data[0],whole_data[1:])
    else:
        return whole_data

AppleStore = read_dataset("AppleStore.csv")
ios_header = AppleStore[0]
ios_other_data =  AppleStore[1]
GooglePlayStore = read_dataset("googleplaystore.csv")
Android_header = GooglePlayStore[0]
Android_other_data = GooglePlayStore[1]

def explore_data(dataset, start, end, rows_and_columns=False):
    dataset_slice = dataset[start:end]    
    for row in dataset_slice:
        print(row)
        print('\n') # adds a new (empty) line after each row

    if rows_and_columns:
        print('Number of rows:', len(dataset))
        print('Number of columns:', len(dataset[0]))
ios = explore_data(AppleStore,0,3,True)
print("ios data :", ios)
Android = explore_data(GooglePlayStore,1,3,True)
print("Android data :", Android) 

ссылка на запрос данных , Их решение

Я хочусделать это с помощью функций, чтобы это можно было сделать для любого набора данных.Я хотел бы изменить 'ios_header' на что-то общее.Пожалуйста, помогите.

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