pandas 预期第 153 行有 10 个字段,看到 11 个字段,如何再添加一列

2024-07-04

我有一个 info.txt 文件,它看起来像这样:

B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
B 19960430 00099100 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
B 19960531 00098500 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
B 19980331 00107241 00107241000000 00107241000000 00107241000000 00100000 00100000000000 00100000000000 00100000000000    00000100

你可以看出前 3 行有 10 列,但第四行有 11 列,所以当我读这个文件时:

import pandas as pd
    import numpy as np
    df =pd.read_csv('C:\Users\Petter\Desktop\info.txt',sep=r"\s+", header=None, dtype=str, engine="python")
    df

我得到这个和一个错误:

    0   1   2   3   4   5   6   7   8   9
0   B   19960331    00100000    00000000000000  00000000000000  00000000000000  00000000    00000000000000  00000000000000  00000000000000
1   B   19960430    00099100    00000000000000  00000000000000  00000000000000  00000000    00000000000000  00000000000000  00000000000000
2   B   19960531    00098500    00000000000000  00000000000000  00000000000000  00000000    00000000000000  00000000000000  00000000000000

Skipping line 4: Expected 10 fields in line 4, saw 11. Error could possibly be due to quotes being ignored when a multi-char delimiter is used.

理想情况下,它应该自动向 df 添加一列。输出应如下所示:

    0   1   2   3   4   5   6   7   8   9  10
0   B   19960331    00100000    00000000000000  00000000000000  00000000000000  00000000    00000000000000  00000000000000  00000000000000
1   B   19960430    00099100    00000000000000  00000000000000  00000000000000  00000000    00000000000000  00000000000000  00000000000000
2   B   19960531    00098500    00000000000000  00000000000000  00000000000000  00000000    00000000000000  00000000000000  00000000000000

I tried:

df = pd.DataFrame(pd.np.empty((0, 11))) 

但这不起作用。


这可行,可能适合您的需求:

df = pd.read_csv(... names=range(11))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pandas 预期第 153 行有 10 个字段,看到 11 个字段,如何再添加一列 的相关文章

  • ipython:如何设置终端宽度

    当我使用ipython terminal并想要打印一个numpy ndarray它有很多列 行会在大约 80 个字符处自动断行 即行的宽度为 cca 80 个字符 z zeros 2 20 print z 据推测 ipython 预计我的终
  • ModuleNotFoundError:没有名为“binance.client”的模块; “binance”不是一个包

    嘿 我是 Stack Over Flow 和 Python 的新手 但想学习并希望有人可以帮助我 我正在尝试在 python 中开发一个币安交易机器人 请参阅下面我的脚本 from binance client import Client
  • 如何使用Python读取MP3中的ID3标签? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人有在 MP3 文件或 WMA 文件中读写 ID3 标签的经验吗 有一些库 但我想从头开始 深入Python https web a
  • 熊猫读_csv。如何忽略换行符之前的分隔符

    我正在读取一个包含数值的文件 data pd read csv data dat sep header None 在文本文件中 每行以空格结尾 因此 pandas 等待不存在的值 并在每行末尾添加一个 nan 例如 2 343 4 234
  • Pandas:处理测试中看不见的数据

    我有一个训练数据集 正在构建一些机器学习模型 我无权访问测试集 并且想要处理在训练中未观察到测试中的分类特征之一的可能性 这是一个玩具示例 说明了我的意思 我有一个数据框 old 像这样 old pd DataFrame car Audi
  • IDA Python - 为什么我的代码返回不正确的 ESP 值?

    我制作了一个 ida python 代码 用于检查代码覆盖率 但是当我使用这个脚本时 我遇到了运行时错误 并且无法获得正确的 ESP 值 我的代码 from idaapi import class DbgHook DBG Hooks def
  • 上传大文件nginx + uwsgi

    堆栈 flask 0 10 uwsgi 1 4 5 nginx 1 2 3 我可以通过我的应用程序上传小文件 CONTENT LENGTH 无效 太大 跳过 nginx 日志没有显示任何有用的内容 我尝试了以下操作 但没有成功 nginx配
  • 添加 prefix_with 子句以插入特定类

    我怎样才能定制prefix withSQLAlchemy 中的每个模型类 以便每个模型类都可以有不同的插入语句 我其实想要OR IGNORE子句添加到某些类中 PS 我对 SQLAlchemy 比较陌生 ORM 没有挂钩它的生成方式inse
  • 模板内嵌套 for 循环

    模型 py class Task models Model level models ForeignKey Level on delete models CASCADE todo models ForeignKey ToDo on dele
  • 删除超过 7 天的文件

    我看过一些帖子删除特定文件夹中的所有文件 不是文件夹 但我根本不明白它们 我需要使用 UNC 路径并删除所有超过 7 天的文件 Mypath files data APIArchiveFolder 有人有快速脚本 可以专门输入上面的路径来删
  • ValueError:在 ECB 模式下数据必须与块边界对齐

    我正在使用以下代码在 ECB 模式下尝试 aes 128 加密 from Crypto Cipher import AES key abcdefghijklmnop cipher AES new key encode utf8 AES MO
  • OpenCV 图像处理——C++、C、Python

    我正在考虑在一个项目中尝试 OpenCV 并注意到它有 C C 和 Python 我正在尝试确定是否应该使用 C C 还是 Python 并且希望使用具有最佳 OpenCV 支持的任何语言 仅从查看各种文档的索引页来看 C 绑定可能比其他绑
  • 查找数据框中前 n 行的总和

    我想找到前面的总和n数据框中的行 例如 id 1 10 vals c 4 7 2 9 7 0 4 6 1 8 test data frame id vals So for n 3 我想将下一列计算为 test sum c NA NA 13
  • 与 C 数组相比,带有 NumPy 数组内存视图的 Cython 性能较差

    我遇到了一个非常奇怪的结果基准 http nbviewer ipython org github rasbt One Python benchmark per day blob master ipython nbs day4 python
  • 如何让机器人加入语音频道discord.py

    我正在使用 Discord py 创建音乐机器人 但我在将该机器人连接到语音通道时遇到问题 我使用 Cog 将音乐功能与其他功能分开 commands command async def join voice self ctx channe
  • 来自 Abaqus/CAE 的 Python 多处理

    I am using a commercial application called Abaqus CAE1 with a built in Python 2 6 interpreter and API I ve developed a l
  • 无法在 Debian lenny 上安装 python 模块“pycrypto”

    我尝试通过下载源代码并执行以下命令来安装 pycrypto 模块python setup py install 然后出现错误 running install running build running build py running bu
  • 在 Python 中访问 Firefox 3 cookie

    我正在尝试制作一个 python 脚本 该脚本将在 Firefox 中使用 cookie 访问网站 如果 cookielib MozillaCookieJar 支持 Firefox 3 它就会工作 有没有办法在 python 中访问 Fir
  • 在Python中返回外部函数错误

    这就是问题 给定以下 Python 程序 假设用户从键盘输入数字 4 返回的值是多少 N int input enter a positive integer counter 1 while N gt 0 counter counter N
  • 您使用哪种 IDE(如果有)构建 python GUI 项目?

    是否有任何 IDE 如 VS 支持拖放来构建 python GUI 连接到数据库等 尽管我是一个 emacs 爱好者 但我发现使用 VS 创建 GUI 更容易 仅对于 GUI 我发现 VisualWx http visualwx alter

随机推荐

  • 如何安装Slick2d?

    您好 我正在尝试使用 LWJGL 库和 Slick2D 游戏库创建一个游戏 但是当我尝试运行它时出现错误 这是我的代码 package test import org newdawn slick AppGameContainer impor
  • 仅第一行断点有效

    I am developing in Android Studio i ve used IntelliJ IDEA SDK I ve encountered debugging problem All my breakpoints don
  • 从 monad 翻译为 applicative

    好的 所以我知道是什么Applicative类型类包含 以及为什么它有用 但我无法完全理解如何在一个重要的示例中使用它 例如 考虑以下相当简单的 Parsec 解析器 integer Parser Integer integer do ma
  • HTC Desire 上的 EGLConfig,可用配置挂起设备

    我正在实施我自己的EGLConfigChooser传递给setEGLConfigChooser 为了根据我对应用程序的需求为当前设备选择最佳的可用配置 更具体地说 我正在查询所有可用的配置并选择具有最大深度缓冲区大小的配置 在具有相同深度缓
  • 如何在 10.7 中挂载 vmdk?

    我正在使用 OSX Lion 想要安装我在 VMWare Fusion 4 0 2 上创建的 VMDK 文件 是否可以 我问 Google 这意味着我应该在 Library Application Support VMware Fusion
  • 当 ObservableCollection 更改时重新评估 LINQ 查询

    我有一个常见问题 我希望 希望 找到更好的解决方案来继续前进 我有一个包含数据主列表的 ObservableCollection 在我的客户端代码中 我需要将数据 转换 为新的形式以显示给用户 我使用如下 LINQ 语句 var newLi
  • 为什么我无法将文件上传到 Firebase Storage

    我正在尝试将 jpg 文件上传到 Firebase 存储 这是我的问题 fun sharePost view View val uuid UUID randomUUID val uniqueImgName uuid jpg val imgR
  • 将切换按钮扩展到父容器宽度

    有什么办法可以动态地将切换按钮扩展到父容器宽度 无需硬编码任何内容 我找到了一个使用上下文 MediaQuery 的答案 该答案仅适用于全屏宽度 我还尝试将按钮包装在扩展小部件中 但这会引发错误 Container width 150 0
  • nextjs 11.1 和 typescript 发生 React-markdown 导入错误

    这是一个 next js SSG 项目 但是npm run dev我尝试时遇到以下错误import react markdown 我无法通过这一步来测试next export 我知道react markdown是一个esm包 但我不清楚如何
  • 将重置和基础相结合的功效,而不是相互构建

    最近 我开始将重置和基础组合成一种邪恶的优化流线型大杂烩 我发现这是一种真正的享受 并且想知道这是否是常见的做法 我的猜测是 不 和 是 也就是说 我的印象是 有些程序员对重置感到恼火 喜欢从头开始做所有事情 其他人喜欢基线的便利性 但他们
  • Airflow Scheduler 内存不足问题

    我们正在试验 Apache Airflow 版本 1 10rc2 使用 python 2 7 并将其部署到 kubernetes webserver 和调度程序到不同的 pod 数据库也使用云 sql 但我们一直面临调度程序的内存不足问题荚
  • Spring-security - AccessDecisionVoter-impl 不会被调用

    我正在尝试创建自定义 AccessDecisionVoter 并在调用它时将其停止在调试中 我在每个方法中都设置了断点 但没有任何反应 spring security xml
  • Cckeditor 字符限制与 charcount 插件

    我怎么能够prevent用户输入新字符在最大字符之后已达到限制 Ckeditor charcount 插件只是向我显示剩余的字符 我希望它停在 0 处 但它会减去整数 这是我的 html 代码
  • yield return new WaitForSeconds(2) 销毁函数

    我决定创建一个类似记忆的小游戏 学习用unity3d进行游戏开发 游戏应在玩家点击卡片后等待 2 秒 然后再将卡片翻转回来 The yield return new WaitForSeconds 2 语句对此应该是完美的 但它的作用是不执行
  • AjaxToolkit for 3.5 不工作

    我正在尝试使用从下载的 ajaxtool 套件here http ajaxcontroltoolkit codeplex com releases view 43475对于颜色选择器 当我尝试在我的任何页面上使用它时 它会显示一个错误 Th
  • SqlCommand 到 T-SQL

    有没有办法将 SqlCommand 对象转换为实际的 T SQL 命令 然后发送到 SQL Server 我不这么认为 参数和查询文本分别发送到SQL Server SQL Server相应地处理它们 您可以从 SqlCommand Com
  • 如何将编码器作为参数传递给数据帧的 as 方法

    我想通过使用不同的案例类将 dataFrame 转换为 dataSet 现在 我的代码如下所示 case Class Views views Double case Class Clicks clicks Double def conver
  • ICMP 套接字(Linux)

    IP协议下可以使用ICMP套接字吗 也许是这样的 socket PF INET
  • storageFolder.CreateFileAsync 期间出现 UnauthorizedAccessException

    我有下面的代码 Point to c users yancheng documents visual studio 2012 Projects App5 App5 bin x86 Debug AppX StorageFolder stora
  • pandas 预期第 153 行有 10 个字段,看到 11 个字段,如何再添加一列

    我有一个 info txt 文件 它看起来像这样 B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 000000