Я пытаюсь написать код функции, которая извлекает все данные из серии 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')
Я неизвестно, почему строки не возвращаются, а числовые значения. Любая помощь приветствуется.