Pytania oznaczone «python»

150
Zastępowanie pustych wartości (spacji) NaN w pandach

Chcę znaleźć wszystkie wartości w ramce danych Pandas, które zawierają białe znaki (dowolną ilość) i zastąpić te wartości NaN. Jakieś pomysły, jak można to poprawić? Zasadniczo chcę to zmienić: A B C 2000-01-01 -0.532681 foo 0 2000-01-02 1.490752 bar 1 2000-01-03 -1.387326 foo 2 2000-01-04...

150
Jak głęboko skopiować listę?

Mam problem z kopią listy: Więc po powrocie E0z 'get_edge', robię kopię E0, dzwoniąc 'E0_copy = list(E0)'. Myślę, że E0_copyjest to głęboka kopia E0i przechodzę E0_copydo 'karger(E)'. Ale w głównej funkcji. Dlaczego wynik 'print E0[1:10]'przed pętlą for nie jest taki sam jak wynik po pętli...

150
Dataframe Pandy pobiera pierwszy wiersz każdej grupy

Mam pandy, które DataFramelubią podążać. df = pd.DataFrame({'id' : [1,1,1,2,2,3,3,3,3,4,4,5,6,6,6,7,7], 'value' : ["first","second","second","first", "second","first","third","fourth", "fifth","second","fifth","first", "first","second","third","fourth","fifth"]}) Chcę to pogrupować według...

150
Czy można zignorować jedną konkretną linię za pomocą pylinta?

Mam następujący wiersz w nagłówku: import config.logging_settings To faktycznie zmienia moje ustawienia logowania w Pythonie, ale pylint uważa, że ​​jest to nieużywany import. Nie chcę unused-importogólnie usuwać ostrzeżeń, więc czy można po prostu zignorować tę jedną konkretną linię? Nie...

150
Asyncio.gather vs asyncio.wait

asyncio.gatheri asyncio.waitwydaje się, że mają podobne zastosowania: mam kilka asynchronicznych rzeczy, które chcę wykonać / poczekać (niekoniecznie czekając na zakończenie jednego przed rozpoczęciem następnego). Używają innej składni i różnią się niektórymi szczegółami, ale wydaje mi się bardzo...

149
Jak zduplikować sys.stdout do pliku dziennika?

Edycja: Ponieważ wydaje się, że albo nie ma rozwiązania, albo robię coś tak niestandardowego, że nikt nie wie - zrewiduję moje pytanie, aby zapytać również: Jaki jest najlepszy sposób na wykonanie logowania, gdy aplikacja Pythona tworzy dużo wywołań systemowych? Moja aplikacja ma dwa tryby. W...

149
Podział listy na N części o mniej więcej równej długości

Jak najlepiej podzielić listę na mniej więcej równe części? Na przykład, jeśli lista ma 7 elementów i jest podzielona na 2 części, chcemy uzyskać 3 elementy w jednej części, a druga powinna mieć 4 elementy. Szukam czegoś takiego, even_split(L, n)co rozpada się Lna nczęści. def chunks(L, n): """...

149
Sphinx autodoc nie jest wystarczająco automatyczny

Próbuję użyć Sphinx do udokumentowania ponad 5000 liniowego projektu w Pythonie. Posiada około 7 modułów bazowych. O ile wiem, aby korzystać z autodoc, muszę napisać taki kod dla każdego pliku w moim projekcie: .. automodule:: mods.set.tests :members: :show-inheritance: Jest to zbyt uciążliwe,...

149
Niezręczna macierz do tablicy

Używam Numpy. Mam macierz z 1 kolumną i N wierszami i chcę uzyskać tablicę z N elementów. Na przykład, jeśli mam M = matrix([[1], [2], [3], [4]]), chcę dostać A = array([1,2,3,4]). Aby to osiągnąć, używam A = np.array(M.T)[0]. Czy ktoś zna bardziej elegancki sposób na uzyskanie tego samego...

149
python tuple to dyktować

W przypadku krotki t = ((1, 'a'),(2, 'b')) dict(t)zwraca{1: 'a', 2: 'b'} Czy jest dobry sposób na zdobycie {'a': 1, 'b': 2}(zamiana kluczy i vals)? Ostatecznie chcę móc zwrócić 1dane 'a'lub 2dane 'b', być może przejście na dyktando nie jest najlepszym

149
Funkcja lambda w wyrażeniach listowych

Dlaczego dane wyjściowe następujących dwóch składanych list są różne, mimo że funkcja fi lambdafunkcja są takie same? f = lambda x: x*x [f(x) for x in range(10)] i [lambda x: x*x for x in range(10)] Pamiętaj o obu type(f)i type(lambda x: x*x)zwróć ten sam

149
Jak widzisz całą historię poleceń w interaktywnym Pythonie?

Pracuję nad domyślnym interpreterem języka Python w systemie Mac OS X i Cmd+ K(wyczyściłem) moje wcześniejsze polecenia. Mogę je przeglądać pojedynczo, używając klawiszy strzałek. Ale czy istnieje opcja taka jak --history w powłoce bash, która pokazuje wszystkie polecenia, które wprowadziłeś do tej...