abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 16:22 | Upozornění

    Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].

    Ladislav Hagara | Komentářů: 2
    31.5. 23:55 | Nová verze

    Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    31.5. 17:33 | Nová verze

    Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.

    Ladislav Hagara | Komentářů: 30
    31.5. 17:11 | Komunita

    Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.

    Ladislav Hagara | Komentářů: 4
    31.5. 12:55 | Nová verze

    Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 24.05.0 editoru videa Kdenlive (Wikipedie). Ke stažení brzy také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    31.5. 11:22 | Zajímavý článek

    David Revoy, autor mj. komiksu Pepper&Carrot, se rozepsal o své aktuální grafické pracovní stanici: Debian 12 Bookworm, okenní systém X11, KDE Plasma 5.27, …

    Ladislav Hagara | Komentářů: 9
    30.5. 22:44 | Nová verze

    Wayland (Wikipedie) byl vydán ve verzi 1.23.0. Z novinek lze vypíchnout podporu OpenBSD.

    Ladislav Hagara | Komentářů: 0
    30.5. 21:22 | Zajímavý článek

    Craig Loewen na blogu Microsoftu představil novinky ve Windows Subsystému pro Linux (WSL). Vypíchnout lze GUI aplikaci pro nastavování WSL nebo správu WSL z Dev Home.

    Ladislav Hagara | Komentářů: 0
    30.5. 12:44 | Pozvánky

    V sobotu 1. června lze navštívit Maker Faire Ostrava, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    30.5. 12:22 | Nová verze

    Webový server Caddy (Wikipedie) s celou řadou zajímavých vlastností byl vydán ve verzi 2.8 (𝕏). Přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 17
    Rozcestník

    Dotaz: Jak setřidit objekty v poli od nejnovějšího po nejstarší datum a čas v daném sloupci

    20.2.2022 00:15 Kuba
    Jak setřidit objekty v poli od nejnovějšího po nejstarší datum a čas v daném sloupci
    Přečteno: 783×
    Ahoj, jak třídit objekty v poli? Potřebuji setřídit sloupec "one" ato od nejnovějšího datumu a času po nejstarší datum a čas.

    Děkuji za pomoc. Jedná se o Python 3.x
    [ 
    {'one': '2022-02-19 23:18:59.464821', 'two': '1645309139.464821.png'}, 
    {'one': '2022-02-19 19:38:41.508453', 'two': '1645295921.5084531.png'}, 
    {'one': '2022-02-19 21:41:48.585115', 'two': '1645303308.585115.png'}, 
    {'one': '2022-02-19 22:58:08.709951', 'two': '1645307888.709951.png'}, 
    {'one': '2022-02-19 22:19:31.149130', 'two': '1645305571.1491299.png'}, 
    {'one': '2022-02-19 22:14:27.674286', 'two': '1645305267.674286pngip'}
    ]
    

    Řešení dotazu:


    Odpovědi

    Řešení 1× (jiwopene)
    Jendа avatar 20.2.2022 07:40 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jak setřidit objekty v poli od nejnovějšího po nejstarší datum a čas v daném sloupci
    20.2.2022 13:44 Kuba
    Rozbalit Rozbalit vše Re: Jak setřidit objekty v poli od nejnovějšího po nejstarší datum a čas v daném sloupci
    Děkuji, to jsem nemohl vůbec najít.
    20.2.2022 17:45 Olaf
    Rozbalit Rozbalit vše Re: Jak setřidit objekty v poli od nejnovějšího po nejstarší datum a čas v daném sloupci
    Možná jdu s kanonem na vrabce, ale není vhodnější už pro práci s daty použít nástroj, který je pro práci s daty dělaný? Například Pandas. (Proměnná data je tvůj seznam slovníků.)
    import pandas as pd
    
    df = pd.DataFrame(data)
    print(df)
    
    A výstupem je
    	                       one	                  two
    0	2022-02-19 23:18:59.464821	1645309139.464821.png
    1	2022-02-19 19:38:41.508453	1645295921.5084531.png
    2	2022-02-19 21:41:48.585115	1645303308.585115.png
    3	2022-02-19 22:58:08.709951	1645307888.709951.png
    4	2022-02-19 22:19:31.149130	1645305571.1491299.png
    5	2022-02-19 22:14:27.674286	1645305267.674286pngip
    
    Seřadím podle času a přejmenuju slupce:
    df.sort_values(by="one")
    df.rename(columns={'one': 'Datum', 'two': 'Soubor'}, inplace=True)
    
    Výsledek je:
    	                    Datum	               Soubor
    1	2022-02-19 19:38:41.508453	1645295921.5084531.png
    2	2022-02-19 21:41:48.585115	1645303308.585115.png
    5	2022-02-19 22:14:27.674286	1645305267.674286pngip
    4	2022-02-19 22:19:31.149130	1645305571.1491299.png
    3	2022-02-19 22:58:08.709951	1645307888.709951.png
    0	2022-02-19 23:18:59.464821	1645309139.464821.png
    
    20.2.2022 20:55 Olaf
    Rozbalit Rozbalit vše Re: Jak setřidit objekty v poli od nejnovějšího po nejstarší datum a čas v daném sloupci
    Jinak ještě poznámka. Když to chceš sestupně, uděláš to takto:
    import pandas as pd
    
    data = [{...}]
    df = pd.DataFrame(data)
    
    df.rename(columns={'one': 'Datum', 'two': 'Soubor'}, inplace=True)
    df.sort_values(by="Datum", ascending=False, inplace=True)
    
    

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.