I код, который вычисляет среднее, стандартное отклонение, модус, медиану и квартиль от определенного импортированного текстового файла с данными.
Несмотря на то, что я пробовал много вещей, чтобы правильно отсортировать и выровнять вывод, чтобы он выглядел несколько аккуратно, я подумал, что функция format
в Python будет моим решением:
fmt = '{0:>18}: {1:>6.2f}'
for catlist in database:
huidigeCat = categories[counter]
fmt = '{0:>18}: {1:>6.2f}'
#numeriek
if isAlleenGetallen( catlist ):
#continue data ( floats )
if heeftFloat( catlist ):
floatslijst = maakFloats( catlist )
gemiddelde = getGemiddelde( floatslijst )
standaarddeviatie = getStandaarddeviatie( floatslijst,
gemiddelde )
print( huidigeCat, fmt.format("gemiddelde",(gemiddelde) ))
print(huidigeCat, fmt.format("standaarddeviatie",
(standaarddeviatie)))
#discrete data (integers)
else:
gesorteerdeLijst = sorted( maakIntegers( catlist ) )
mediaan = getMediaan( gesorteerdeLijst )
kwartielAfstand = getKwartielAfstand( gesorteerdeLijst )
print(huidigeCat, fmt.format("mediaan", mediaan))
print(huidigeCat, fmt.format("kwartielafstand",
kwartielAfstand))
#categoriaal
else:
#bereken de modus
#print( huidigeCat, "is Categoriaal")
modus = getModus( catlist )
print( huidigeCat, "Modus:", modus[0], "Aantal:", modus[1])
counter += 1
И это вывод моего текущего кода:
Category Modus: Music/Movie/Game Aantal: 209
currency Modus: US Aantal: 663
sellerRating mediaan: 1853.00
sellerRating kwartielafstand: 2762.00
Duration mediaan: 7.00
Duration kwartielafstand: 2.00
endDay Modus: Mon Aantal: 292
ClosePrice gemiddelde: 38.85
ClosePrice standaarddeviatie: 100.10
OpenPrice gemiddelde: 14.21
OpenPrice standaarddeviatie: 49.38
Competitive? Modus: Yes Aantal: 569
Как мне сделать этот вывод несколько читабельным?