Ich versuche, Pandas zu verwenden, um einen Datenframe aus einer Rohtextdatei zu erstellen. Die Datei enthält 3 Kategorien mit Elementen, die zu jeder Kategorie nach dem Kategorienamen gehören. Ich bin in der Lage, eine Reihe basierend auf der Kategorie zu erstellen, weiß aber nicht, wie ich jeden Elementtyp der jeweiligen Kategorie zuordnen und daraus einen Datenrahmen erstellen kann. Unten ist mein Anfangscode zusammen mit der gewünschten Ausgabe des Datenrahmens. Kannst du mir bitte helfen, den richtigen Weg zu finden?Python Pandas Erstellen Sie Dataframe mit einer Textdatei
category = ['Fruits', 'Vegetables', 'Meats']
items='''Fruits
apple
orange
pear
Vegetables
broccoli
squash
carrot
Meats
chicken
beef
lamb'''
Category = pd.Series()
i = 0
for item in items.splitlines():
if item in category:
Category = Category.set_value(i, item)
i += 1
df = pd.DataFrame(Category)
print(df)
Gewünschter Datenrahmen Ausgang:
Category Item
Fruits apple
orange
pear
Vegetables broccoli
squash
carrot
Meats chicken
beef
lamb
Das hat hervorragend funktioniert. Vielen Dank! – MBasith