Pytania oznaczone «python»

109
NumPy: funkcja jednoczesnego max () i min ()

numpy.amax () znajdzie maksymalną wartość w tablicy, a numpy.amin () zrobi to samo dla wartości minimalnej. Jeśli chcę znaleźć zarówno max, jak i min, muszę wywołać obie funkcje, co wymaga dwukrotnego przepuszczenia (bardzo dużej) tablicy, co wydaje się powolne. Czy w numpy API jest funkcja, która...

109
produkt kartezjański w pandach

Mam dwie pandy dataframe: from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) Jaka jest najlepsza praktyka, aby uzyskać ich produkt kartezjański (oczywiście bez pisania tego wyraźnie tak jak ja)? #df1, df2 cartesian product df_cartesian =...

109
Policz, ile rekordów jest w CSV Python?

Do odczytu pliku CSV używam języka Python (Django Framework). Jak widzisz, wyciągam tylko 2 linie z tego pliku CSV. To, co próbowałem zrobić, to przechowywać w zmiennej całkowitą liczbę wierszy również w pliku CSV. Jak mogę uzyskać całkowitą liczbę wierszy? file = object.myfilePath fileObject =...

109
ValueError: operacja we / wy na zamkniętym pliku

import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.items(): cwriter.writerow(w + c) Tutaj pjest słownik wi coba są łańcuchami. Przy próbie zapisu do pliku zgłasza błąd: ValueError: I/O...

109
Zmień jedną wartość na podstawie innej wartości w pandach

Próbuję przeprogramować mój kod Stata na Python w celu zwiększenia szybkości i zostałem wskazany w kierunku PANDAS. Trudno mi jednak zrozumieć, jak przetwarzać dane. Powiedzmy, że chcę iterować po wszystkich wartościach w nagłówku kolumny „ID”. Jeśli ten identyfikator pasuje do określonej liczby,...

109
Otwieraj pliki w trybach „rt” i „wt”

Kilka razy na SO widziałem ludzi używających trybów rti wtdo czytania i zapisywania plików. Na przykład: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... Nie widzę udokumentowanych trybów , ale ponieważ open()nie generuje błędu - wygląda na to, że...