python - 在 pandas 中附加 txt 数据
问题描述
我正在尝试从如下所示的 txt 文件中附加数据:
Kit Kat|2 packets |Candy| 6
Flour|1 book|Book|2
我正在尝试从此 txt 文件创建一个 pandas DataFrame,其列名:名称、数量、类别、ID。
这是我目前使用的代码:
import pandas as pd
df = pd.DataFrame(columns=['Name', 'Quantity', 'Category', 'ID'])
file = open("food.txt", "r")
for line in file:
fields = line.split("|")
product = df.append({'Name': fields[0]}, ignore_index=True)
qty = df.append({'Quantity': fields[1]}, ignore_index=True)
category= df.append({'Category': fields[2]}, ignore_index=True)
ID = df.append({'ID': fields[3]}, ignore_index=True)
df.head()
结果我得到一个空的数据框,有人知道为什么吗?
解决方案
推荐阅读
- java - java.lang.NoSuchFieldError: 仅当在 Tomcat 上运行时才使用实例
- c# - 用 ADO.NET 经典命令替换 CommandBuilder
- python - 列表列表中的重复项
- security - 功能标志对授权/权限有用吗?
- go - 创建一个全局二维切片,长度为输入
- c# - 覆盖 QRCode 的默认操作
- javascript - 将任意数量的可能具有共享元素的数组合并到一个考虑这些共享元素的嵌套字典对象中?
- python - 带有外键的 Django 过滤字段
- javascript - 从 PPTX 或 ODF 读取基本对象属性
- roslyn - C# 源代码生成器正在分析的程序集的文件路径