Ich habe meine Anforderungen auf 5 Spalten und 3 Zeilen für eine einfache Erklärung beschränkt. Meine Spaltenüberschrift wird zu string und meine Zeilen kommen zu einer Zeichenkette. Ich möchte, dass alle Zeilen zu einem Datenrahmen hinzugefügt werden. Hier ist, was ich versucht habe,Erstellen eines Pandas Datenrahmens aus einer unbekannten Anzahl von Spaltenlisten
import pandas as pd
Column_Header = "Col1,Col2,Col3,Col4,Col5" # We have upto 500 columns
df = pd.DataFrame(columns=Column_Header.split(","))
#we will get upto 100000 rows from a server response
Row1 = "Val11,Val12,Val13,Val14,Val15"
Row2 = "Val21,Val22,Val23,Val124,Val25"
Row3 = "Val31,Val32,Val33,Val34,Val35"
df_temp = pd.DataFrame(data = Row1.split(",") , columns = Column_Header.split(","))
pd.concat(df,df_temp)
print(pd)
Jedes Mal, wenn ein empfangenes Row, füge es hinzu: 'df.loc [-1] = Row.split (", ")', dann passe den Index an: 'df.index = df.index + 1' – Ian
Wenn deine Frage beantwortet wurde, bitte [ akzeptiere eine Antwort] (https://stackoverflow.com/help/someone-answers). –