Как мне создать собственную функцию извлечения? - PullRequest
0 голосов
/ 09 апреля 2020

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

import pandas as pd


df = pd.read_csv("googleplaystore.csv")

df['Rating'].fillna(value = '0.0', inplace = True)

, очищающий все нечисловые c значения от размера и устанавливающий строку и написание функции

cols = ['Size','Installs']

df[cols] = df[cols].replace('[^\d.]', '', regex =True).replace('',np.nan).astype(float)

df.dropna(subset = ['Size'], how = 'all', inplace = True)

def extract(index):

    extracted_data = []
    for i, row in df.iterrows():
        col = row[index]
        if col in df[index]:
            extracted_data.append(col)

    return extracted_data

extract('Category')

Я неизвестно, почему строки не возвращаются, а числовые значения. Любая помощь приветствуется.

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