Для циклов со столбцами csv (панда)

Привет, ребята, я очень новичок в python, и я хотел бы создать цикл for, чтобы иметь доступ ко всем столбцам файла csv.

import pandas as pd
df = pd.read_csv('file.csv')

Без цикла мне пришлось бы написать строку для доступа к каждому столбцу по отдельности:

y2 = df.iloc[:, 2]
y3 = df.iloc[:, 3]
y4 = df.iloc[:, 4]

Но я хотел бы сделать цикл, чтобы мне не приходилось печатать все.

Я пробовал это:

for x in range (1, 500):
    y = df.iloc[:, x]

Но это явно не работает.

Я очень новичок в python, пожалуйста, будьте любезны :)


person Donyk    schedule 08.05.2020    source источник


Ответы (1)


Кто-то на reddit r/learnpython дал мне идеальный ответ:

ys = [df.iloc[:, x] for x in range(0, 500)]
person Donyk    schedule 10.05.2020