mam długi ciąg pand przykuty polecenia, na przykład:Czy można podzielić sekwencję poleceń pandy na wiele linii?
df.groupby[['x','y']].apply(lambda x: (np.max(x['z'])-np.min(x['z']))).sort_values(ascending=False)
I chciałbym, aby móc przedstawić go na wielu liniach, ale nadal jako jeden liniowej (bez zapisywania wyników do tymczasowego obiektu, lub definiując lambda jako funkcja)
przykład, jak chciałbym go szukać:
df.groupby[['x','y']]
.apply(lambda x: (np.max(x['z'])-np.min(x['z'])))
.sort_values(ascending=False)
Czy to możliwe, aby to zrobić? (Wiem, że "_" ma tę funkcję w pythonie, ale nie działa z połączonymi poleceniami)
podczas składnia jest poprawna, to raczej niepythoniczny, ponieważ sprawia, że kod jest bardzo trudny do odczytania. – cel
Zgadzam się, nie podoba mi się żadna z tych opcji. – GaryBishop
Rozumiem i zgadzam się, że dla czytania kodu nie jest to najlepsza opcja, jednak przy przedstawianiu kodu na slajdzie myślę, że byłoby to wyraźniejsze niż rozbicie go na dodatkowe linie. Czy myślisz inaczej? – user2808117