Vyřešeno: podmínky kontrolního sloupce pythonu

Hlavním problémem kontroly podmínek sloupců v Pythonu je to, že podmínka může být snadno nesprávně interpretována. Pokud máte například sloupec s názvem „věk“ a chcete zkontrolovat, zda je věk osoby vyšší nebo roven 25, můžete použít následující kód:

pokud je věk > 25:

Tento kód vrátí True, pokud je věk osoby vyšší než 25, ale může také vrátit True, pokud je věk osoby 25 nebo méně.

.py

#!/usr/bin/env python import csv import sys # input file name input_file = sys.argv[1] # output file name output_file = sys.argv[2] my_columns = ['Customer ID', 'Purchase Date'] with open(input_file, 'r', newline='') as csv_in_file: with open(output_file, 'w', newline='') as csv_out_file: filereader = csv.reader(csv_in_file) filewriter = csv.writer(csv_out_file) header = next(filereader) filewriter.writerow(header) for row in filereader: label = row[0] color = row[3] if label == 'Primary': if color == 'Red': continue elif color == 'Green': continue elif color == 'Blue': continue else: pass else: pass print('Label is: ', label, ', Color is : ', color)

filewriter.writerow(řádek)

#!/usr/bin/env python import csv import sys # název vstupního souboru input_file = sys.argv[1] # název výstupního souboru output_file = sys.argv[2] my_columns = ['ID zákazníka', 'Datum nákupu'] s open(vstupní_soubor, 'r', nový řádek=”) jako csv_in_file: s open(výstupní_soubor, 'w', nový řádek=”) jako csv_out_file: filereader = csv.reader(csv_in_file) filewriter = csv.writer(csv_out_file) header next(filereader) filewriter.writerow(header) pro řádek ve čtečce souborů: label = row[0] color = row[3] if label == 'Primární': if color == 'Červená': pokračovat elif color == 'Zelená ': continue elif color == 'Modrá': continue else: pass else: pass print('Label is: ', label, ', Color is : ', color) filewriter.writerow(row)

Ckecks

V Pythonu je kontrolní součet datová struktura, kterou lze použít k detekci a opravě chyb v souboru. Kontrolní součet je jednoduše matematický výpočet, který se používá k určení rozdílu mezi dvěma sadami dat. Algoritmus kontrolního součtu bere dvě sady dat a vypočítává součet bajtů v každé sadě. Algoritmus pak vydělí součet počtem bajtů v každé sadě a vytvoří hodnotu, kterou lze použít k detekci chyb.

Sloupce

V Pythonu je sloupec datová struktura, která ukládá posloupnost hodnot. Sloupce jsou užitečné pro ukládání dat v tabulce a lze je použít k uspořádání dat libovolným způsobem.

Podmínky

V Pythonu se podmínky vyhodnocují pomocí příkazu if. Příkaz if je podmíněný příkaz, který testuje podmínku a v závislosti na výsledku testu provede jeden z bloků kódu, které po ní následují.

Následující blok kódu vytiskne „Ahoj, světe!“ pokud je hodnota názvu proměnné „World“:

if name == “Svět”: print(”Ahoj světe!”)

Související příspěvky:

Zanechat komentář