Ich versuche, aus Array zu lesen ich erstellt und Wert innerhalb Array zurückgegeben von der Spalte und Zeile, die es in gefunden. Das ist, was ich im Moment habe.Lesen und Rückgabe von Werten aus Array mit Bedingungen
import pandas as pd
import os
import re
Dir = os.getcwd()
Blks = []
for files in Dir:
for f in os.listdir(Dir):
if re.search('txt', f):
Blks = [each for each in os.listdir(Dir) if each.endswith('.txt')]
print (Blks)
for z in Blks:
df = pd.read_csv(z, sep=r'\s+', names=['x','y','z'])
a = []
a = df.pivot('y','x','z')
print (a)
AUSGÄNGE:
x 300.00 300.25 300.50 300.75 301.00 301.25 301.50 301.75
y
200.00 100 100 100 100 100 100 100 100
200.25 100 100 100 100 110 100 100 100
200.50 100 100 100 100 100 100 100 100
x wird meine Spalten und die Zeilen y, innerhalb des Array-Werte ist es entsprechend benachbarten Spalte und Zeile sein. Wie Sie oben sehen können, gibt es einen ungeraden Wert von 110, der 10 über den anderen Werten liegt. Ich versuche, das Array zu lesen und den Wert x (Spalte) und y (Zeile) für den Wert 10 zurückzusetzen, indem ich seine Werte überprüfe daneben (oben, unten, rechts, links), um den Unterschied zu berechnen.
Hoffe jemand kann mich freundlicherweise in die richtige Richtung führen, und alle Anfänger Tipps werden geschätzt.wenn es unklar ist, was ich frage bitte ich habe keine jahrelange Erfahrung in allen Methoden, ich habe erst vor kurzem mit Python begonnen.