Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Qestin
Člen
Avatar
Qestin:1.4.2018 12:40

Dobrý den,

potřeboval bych spojit více csv soubrou (cca 40) jedná se o jednotlivé místnosti, které obsahují měřené teploty, požadované teploty, příznaky aktuátorů a čas měření. Moje představa je, že se vytvoří csv, kde první sloupec bude čas a vpravo od něho se budou přidávat veškeré místnosti už bez sloupce čas. Pro příklad dávám k dispozici dvě místnosti a chtěl bych poprosit, zda by někdo dokázala, tak jak popisuji spojit tyto dva csv soubory v jeden a, aby to bylo použitelné opakovaně i pro zbylé. Děkuji za odpověď a přeji krásné svátky.

Soubory ke stažení

 
Odpovědět
1.4.2018 12:40
Avatar
MQ .
Tvůrce
Avatar
MQ .:28.4.2018 18:32

Ahoj, pro manipulaci jsem použil knihovnu Pandas a vytvořil jednoduchý script. Snad to funguje tak, jak si chtěl :)

import pandas as pd
a = pd.read_csv("csv/1.csv")
b = pd.read_csv("csv/1.csv")
c = pd.DataFrame()
c["Cas"] = a["Cas"]
c = c.set_index("Cas")
a = a.set_index("Cas")
b = b.set_index("Cas")
csvs = [a, b]
for index, i in enumerate(csvs):
    for key in i.keys():
        c[str(index) + "_" + key] = i[key]
print(c)
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
28.4.2018 18:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.