Я хочу запустить функцию на строках кадра данных панд в понимании списка. Фрейм данных может иметь различное количество столбцов. Как заставить использовать эти столбцы dataframe?
import pandas as pd
df = {'chrom': ['chr1', 'chr1','chr1'], 'start': [10000, 10100, 12000], 'end':[10150,10120,12250], 'S1':[1, 1, 1],'S2':[2, 2, 2],'S3':[3, 3, 3] }
df = pd.DataFrame(data=df)
print(df)
def func(row):
print(row)
[func(row) for row in zip(df['chrom'],df['start'],df['S1'],df['S2'],df['S3'])]
Как сделать это эффективным способом памяти? Так что мы не получаем никаких ошибок памяти для больших фреймов данных.