!!! DEVELOPMENT MODE !!!

πως γκένεν αυτό [excel/google docs]

Λογισμικό, λειτουργικά συστήματα, προγραμματισμός, hardware, δίκτυα, Internet
Άβαταρ μέλους
GoBzi
Δημοσιεύσεις: 9183
Εγγραφή: 10 Απρ 2022, 23:02

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από GoBzi »

Για αρχή θα πρέπει να grepαρεις τα δεδομένα που χρειάζεσαι για να είναι διαχειρίσιμα (το έκανα για εσένα https://pastebin.com/QSfsa3N9)

Τέρμα τσαπατσουλιά το onliner αλλά η δουλειά γίνεται:
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste column1.txt column2.txt >> datablah.txt

Εάν θέλεις να το τρέξεις από μόνος σου θα πρέπει να διαγράψεις τις αρχικές γραμμές (είχε κάτι αηδίες) και να αποθηκεύσεις το αρχείο ως data.txt - εάν το αποθηκεύσεις με άλλο όνομα κάνε τις αντίστοιχες αλλαγές στο oneliner.


Από εκεί και πέρα, έχοντας τα δεδομένα, θα πρέπει να φτιάξεις ένα script (στην python ή ότι γνωρίζεις) όπου διαβάζει της μοναδικές (unique) τιμές από την πρώτη στήλη, να φτιάξει tuples και να κάνει match τα δεδομένα από την δεύτερη στήλη στο αντίστοιχο tuple. Από εκεί και πέρα είναι εύκολο να το μετατρέψεις σε .CSV που ανοίγει σε Excel. Εάν δώσεις ένα δείγμα των δεδομένων σου στο ChatGPT σίγουρα θα σου βγάλει κάποιο scriptακι.
Τελευταία επεξεργασία από το μέλος GoBzi την 11 Ιούλ 2023, 20:22, έχει επεξεργασθεί 1 φορά συνολικά.
Άβαταρ μέλους
sys3x
Δημοσιεύσεις: 39996
Εγγραφή: 31 Μαρ 2018, 21:40
Τοποθεσία: m lagou

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από sys3x »

Σπασίκλες.
ΛΕΥΤΕΡΙΑ ΣΤΟΝ ΛΑΟ ΤΗΣ ΠΑΛΑΙΣΤΙΝΗΣ

.
Άβαταρ μέλους
enterprise-psi
Υπερσυντονιστής
Δημοσιεύσεις: 13233
Εγγραφή: 02 Απρ 2018, 07:29
Phorum.gr user: enterprise-psi
Τοποθεσία: Sector 001
Επικοινωνία:

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enterprise-psi »

GoBzi έγραψε: 11 Ιούλ 2023, 19:32 Για αρχή θα πρέπει να grepαρεις τα δεδομένα που χρειάζεσαι για να είναι διαχειρίσιμα (το έκανα για εσένα https://pastebin.com/QSfsa3N9)

Τέρμα τσαπατσουλιά το onliner αλλά η δουλειά γίνεται:
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste column1.txt column2.txt >> datablah.txt

Εάν θέλεις να το τρέξεις από μόνος σου θα πρέπει να διαγράψεις τις αρχικές γραμμές (είχε κάτι αηδίες) και να αποθηκεύσεις το αρχείο ως data.txt - εάν το αποθηκεύσεις με άλλο όνομα κάνε τις αντίστοιχες αλλαγές στο oneliner.


Από εκεί και πέρα, έχοντας τα δεδομένα, θα πρέπει να φτιάξεις ένα script (στην python ή ότι γνωρίζεις) όπου διαβάζει της μοναδικές (unique) τιμές από την πρώτη στήλη, να φτιάξει dictionaries και να κάνει match τα δεδομένα από την δεύτερη στήλη στο αντίστοιχο dictionary. Από εκεί και πέρα είναι εύκολο να το μετατρέψεις σε .CSV που ανοίγει σε Excel. Εάν δώσεις ένα δείγμα των δεδομένων σου στο ChatGPT σίγουρα θα σου βγάλει κάποιο scriptακι.
Σώθηκες τώρα, τελευταία φορά που έγραψα κώδικα, ήταν στον Amstrad :lol:
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

δεν εχουν τιμεσταμπ απο το εχε παντως, ουτε τον ρυθμό ανανέωσης ξερουμε να βαλεις στο περίπου. Πες βρε αν θες το ιστορικό των τιμών για διαγνωση ή κατι, ασχετα τον λόγο.
Άβαταρ μέλους
enterprise-psi
Υπερσυντονιστής
Δημοσιεύσεις: 13233
Εγγραφή: 02 Απρ 2018, 07:29
Phorum.gr user: enterprise-psi
Τοποθεσία: Sector 001
Επικοινωνία:

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enterprise-psi »

enaon έγραψε: 11 Ιούλ 2023, 19:46 δεν εχουν τιμεσταμπ απο το εχε παντως, ουτε τον ρυθμό ανανέωσης ξερουμε να βαλεις στο περίπου. Πες βρε αν θες το ιστορικό των τιμών για διαγνωση ή κατι, ασχετα τον λόγο.
Δεν έχει η μαλακία, και επίσης το άλλο obd με bluetooth που έχω δεν δουλεύει για κάποιο λόγο στην μηχανή, στο αυτοκίνητο δουλεύει μια χαρά και απο το απ Torque Pro κάνεις τα πάντα όλα.

Τώρα μπορείς να δεις οτι όταν πας με VSS(Vehicle Speed) 92(km/h) , στις RPM(Engine RPM) 5609(/min) και ο αέρας έχει IAT(Intake Air Temperature) 44(C) και το ψυγείο είναι ECT(Engine Coolant Temperature) 86(C) και ο MAP(Intake Manifold Absolute Pressure) ρουφάει 79.0(kPa) και κάτι έγινε :lol: :lol: :lol:
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

ναι αλλα δεν λες αν το θες το ιστορικό για καποιο λογο , ή για πλακα :)



δες ποια σειριακη χρησιμοποιεί το οδβ στο πισι και αν εχει ρατε να το λεει ποσο ειναι, και ανοιξε ενα τερμιναλ στην πορτα αυτή αντι το εχε του, και πες τι βγαζει.
Τελευταία επεξεργασία από το μέλος enaon την 11 Ιούλ 2023, 19:56, έχει επεξεργασθεί 1 φορά συνολικά.
Άβαταρ μέλους
enterprise-psi
Υπερσυντονιστής
Δημοσιεύσεις: 13233
Εγγραφή: 02 Απρ 2018, 07:29
Phorum.gr user: enterprise-psi
Τοποθεσία: Sector 001
Επικοινωνία:

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enterprise-psi »

Για πλάκα προφανώς και αν μάθουμε και κάτι στην πορεία, καλό είναι :D
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

enterprise-psi έγραψε: 11 Ιούλ 2023, 19:55 Για πλάκα προφανώς και αν μάθουμε και κάτι στην πορεία, καλό είναι :D
ωραιος, για δες τι βγαζει απο ενα τερμιναλ, μπορει να ειναι πολυ απλο.
Άβαταρ μέλους
enterprise-psi
Υπερσυντονιστής
Δημοσιεύσεις: 13233
Εγγραφή: 02 Απρ 2018, 07:29
Phorum.gr user: enterprise-psi
Τοποθεσία: Sector 001
Επικοινωνία:

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enterprise-psi »

τερμιναλ στα παράθυρα;
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

enterprise-psi έγραψε: 11 Ιούλ 2023, 19:59 τερμιναλ στα παράθυρα;
serial terminal εννουσα, ειχαν αι τα win απο παντα, αλλα οκ ναι μπορει να το εχουν βγαλει

δες το πουτι, απλο εχε ειναι, εχει επιλογή για serial connection

https://www.putty.org/

καντο ετσι, raw πρωτόκολλο, σειριακό, και επέλεγε ταχύτητα και πορτα.
Εικόνα
Άβαταρ μέλους
GoBzi
Δημοσιεύσεις: 9183
Εγγραφή: 10 Απρ 2022, 23:02

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από GoBzi »

Κάτι τέτοιο θές;
Εικόνα
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

enterprise-psi έγραψε: 11 Ιούλ 2023, 19:52 και επίσης το άλλο obd με bluetooth που έχω δεν δουλεύει για κάποιο λόγο στην μηχανή
μαλλον δεν θα εχει το KWP2000, δεν το ηξερα, βλεπω ειναι οι τζαπαν μηχανές, το εχει στην αρχή του λογκ σου.

The KWP2000 is a communications protocol used for on-board vehicle diagnostics systems (OBD) by Suzuki (SDS), Kawasaki (KDS), Yamaha (YDS), Honda (HDS) and more. It is standardized by the ISO 14230 and it is compatible with the ISO 9141.
Τελευταία επεξεργασία από το μέλος enaon την 11 Ιούλ 2023, 20:35, έχει επεξεργασθεί 1 φορά συνολικά.
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

GoBzi έγραψε: 11 Ιούλ 2023, 20:27 Κάτι τέτοιο θές;
Εικόνα
συπερ ειναι αυτό, αν μετρήσει και ποσες τιμες βγαζει σε ενα λεπτο για να βγαλει ενα ρατε και το βαλεις σε ενα ακομα φιελδ σαν χρονο, μπορει να το περάσει μετα σε ονλινε εργαλεια για αυτοκίνητα σαν cvs και να το δει ωραια.

https://datazap.me/


το 10 ειναι για να ξεκινήσει το live stream μαλλον.
Εικόνα
Άβαταρ μέλους
GoBzi
Δημοσιεύσεις: 9183
Εγγραφή: 10 Απρ 2022, 23:02

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από GoBzi »

Λοιπόν, εαν έχεις κάποιο VM Linux κάνεις τα παρακάτω:

Αποθηκεύεις το txt ως data.txt (ή άλλαξε το όνομα στην παρακάτω εντολή). Σβήσε τις πρώτες 9 γραμμές, δηλαδή το αρχείο να ξεκινάει από το DTC_CNT ...

Τρέχεις την παρακάτω εντολή.

Κώδικας: Επιλογή όλων

grep "\S" data.txt | sed "s/)/&:/"  | egrep -o '^[^:]+' | tr -d '[:blank:]' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste -d ":" column1.txt column2.txt >> hue.txt && rm column*
Η εντολή θα δημιουργήσει ένα αρχείο (hue.txt)
--------------------------------------------------------------

Αποθηκεύεις το παρακάτω κώδικα ως script.py (βάλε ότι όνομα θες).

Τρέχεις - python3 script.py hue.txt

Κώδικας: Επιλογή όλων

import re
import csv
import sys

def get_data_from_file(file_name):

  with open(file_name, "r") as f:
    text = f.read()
  data = get_data_from_string(text)
  return data

def get_data_from_string(text):

  data = []
  for line in text.splitlines():
    match = re.match(r"(.+?)\s*:\s*(.+)\s*(.*)", line)
    if match:
      data.append((match.group(1), match.group(2), match.group(3)))
  return data

def get_unique_data(data):

  unique_data = {}
  for key, value, _ in data:
    if key not in unique_data:
      unique_data[key] = []
    unique_data[key].append(value)
  return unique_data

def export_to_csv(unique_data, file_name):

  with open(file_name, "w", newline="") as csvfile:
    writer = csv.writer(csvfile, delimiter=",")
    for key, values in unique_data.items():
      writer.writerow([key] + values)

def main():

  file_name = sys.argv[1]
  data = get_data_from_file(file_name)
  unique_data = get_unique_data(data)

  file_name_csv = file_name + ".csv"
  export_to_csv(unique_data, file_name_csv)

if __name__ == "__main__":
  main()
Άβαταρ μέλους
enaon
Δημοσιεύσεις: 29830
Εγγραφή: 04 Απρ 2018, 14:48

Re: πως γκένεν αυτό [excel/google docs]

Μη αναγνωσμένη δημοσίευση από enaon »

ωραια η python, βεβαια για αυτο καλυτερη ειναι javascript νομιζω, σε κρομε μπορει να ανοιξει την σειριακή, αν βγαζει πραγματι το ascii το οδβ2.
Απάντηση
  • Παραπλήσια Θέματα
    Απαντήσεις
    Προβολές
    Τελευταία δημοσίευση

Επιστροφή στο “Πληροφορική”