我正尝试使用Pandas从原始文本文件创建数据帧。该文件包括3个类别,其中包含与类别名称后面的每个类别相关的项目。我能够根据类别创建一个系列,但不知道如何将每个项目类型与其各自的类别相关联,并创建一个数据框。以下是我的初始代码以及数据帧的所需输出。你能否帮助指导我以正确的方式来做到这一点?Python Pandas使用文本文件创建数据帧
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)
期望中的数据帧输出:
Category Item
Fruits apple
orange
pear
Vegetables broccoli
squash
carrot
Meats chicken
beef
lamb
这工作出色。谢谢! – MBasith