Archiwum autora

Python: formatowanie tekstu

2019-01-11

W Pythonie mamy kilka sposobów na formatowanie tekstów, między innymi starszy z wykorzystaniem operatora % i nowy wykorzystujący metodę format. Jak to zwykle bywa nowsze metody pozwalają na wykonywanie większej ilości niestandardowych formatowań, niż te starsze. Część zadań można jednak realizować z wykorzystaniem obu metod – z porównywalnym efektem. Oto formatowanie napisu na 10 znakach […]

Bash: testowanie składni skryptu bez uruchamiania

2018-12-21

Podczas uruchamiania skryptu wyświetlił się komunikat o błędzie składni. Prosta sprawa – wystarczy znaleźć literówkę lub brakujący nawias. I tak rzeczywiście było. Problem jednak pojawił się inny. Normalnie skrypt jest uruchamiany automatycznie i zawiera czynności, których nie można uruchomić ot tak sobie. Nie ma więc możliwości sprawdzenia, czy skrypt po poprawce jest już rzeczywiście dobry. […]

Powershell: echo nie działa!

2018-12-19

Popatrz na taki skrypt: function doSomething() { param($times) $i = 0 while ($i -lt $times) { echo „$i” $i++ } } doSomething 3 Jeśli go uruchomisz, to wszystko działa jak należy. Funkcja jest wywoływana, polecenie echo wyświetla wyniki. Ale wystarczy drobna zmiana:

Helpdesk: Pulpit zdalny: The connection cannot proceed because authentication is not enabled…

2018-12-13

Ustawienia RDP znacznie się zmieniły od czasów starusieńkiego Windows XP, gdzie zazwyczaj wystarczyło włączyć RDP i już! Teraz podczas połączenia sprawdzanych może być wiele komponentów, a cel jest jeden – zwiększone bezpieczeństwo. Sprawdzane jest bezpieczeństwo nawiązanego połącznia, testuje się czy komputer źródłowy i docelowy są tymi maszynami za które się podają i oczywiście sprawdza się, […]

SQL: Sprawdzanie czy tabela jest wykorzystywana w widokach, funkcjach lub procedurach

2018-11-25

Od czasu do czasu administrator lub programista musi nieco posprzątać w swojej bazie danych. Sprzątanie może polegać na usunięciu tabel, które nie są już potrzebne, w których kiedyś ktoś planował przechowywać jakieś dane, ale się rozmyślił i zostają osierocone, nieużywane tabele. Wykonanie polecenia DROP jest proste, szybkie i przyjemne, ale przed usuwaniem warto sprawdzić, czy […]

By Rafał Kraik in SQL

Python: zmiana wartości w DataFrame dla wierszy spełniających określony warunek

2018-11-25

DataFrame może zawierać dużo wierszy. Czasami chcesz zmienić wartość w określonej kolumnie, ale tylko pod warunkiem, że dane w wierszu spełniają jakiś określony warunek.Zacznijmy od  instrukcji tworzącej prosty data frame: import pandas as pd import numpy as np df = pd.DataFrame(columns=[’values’,’values2′]) for i in range(10): df.loc[i] = [i,i*10] df Teraz kolej na sztuczkę. Trzeba znaleźć […]

Python: Pandas: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

2018-11-25

Popatrzmy na takie polecenie: import pandas as pd df = pd.DataFrame({’Name’:[’Jack’,’Sue’,pd.np.nan,’Bob’,’Alice’,’John’], 'A’: [1, 2.1, pd.np.nan, 4.7, 5.6, 6.8], 'B’: [.25, pd.np.nan, pd.np.nan, 4, 12.2, 14.4], 'City’:[’Seattle’,’SF’,’LA’,’OC’,pd.np.nan,pd.np.nan]}) df[[’A’,’B’]].fillna(’?’, inplace=True) wynik to niestety ostrzeżenie: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame  See the caveats in the documentation: […]