如何使用 python 删除 CSV 文件的第一行?

2023-12-07

我想使用 Python 仅删除 CSV 的第一行(不是标题)。

我已经尝试了很多解决方案csv模块或pandas但还没有什么对我有用。所有解决方案要么打印出 csv,要么不修改原始文件。

重要的是,我不想打印或跳过/忽略第一行,我想delete并将其保存到原始文件,而不是创建另一个文件。


FILENAME = 'test.csv'
DELETE_LINE_NUMBER = 1

with open(FILENAME) as f:
    data = f.read().splitlines() # Read csv file
with open(FILENAME, 'w') as g:
    g.write('\n'.join([data[:DELETE_LINE_NUMBER]] + data[DELETE_LINE_NUMBER+1:])) # Write to file

原始测试.csv:

ID, Name
0, ABC
1, DEF
2, GHI
3, JKL
4, MNO

运行后:

ID, Name
1, DEF
2, GHI
3, JKL
4, MNO

(已删除0, ABC)

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

如何使用 python 删除 CSV 文件的第一行? 的相关文章

  • 多索引上的 pandas dataframe groupby

    我正在使用 Pandas dataframe 来读取 Excel 文件并对其进行一些操作 我有一个包含多行的标题 现在我想按几个列值进行分组 但是我无法找到解决方案 Excel 示例 name address contact info fi
  • Python 中的 if len(list)

    我正在将 Python 代码转换为 C 代码 以便利用 HPC 系统上可用的并行性 最初的程序员在 Python 中使用了一个令我困惑的条件 if rnum lt gt current res alim 0 if len f alim f
  • 无法更改现有 Keras 模型中的激活

    我有一个普通的 VGG16 模型relu激活 即 def VGG 16 weights path None model Sequential model add ZeroPadding2D 1 1 input shape 3 224 224
  • 带有制表符分隔文本文件的 StreamReader

    我对这篇文章有类似的要求 使用文本文件在运行时填充 Gridview https stackoverflow com questions 13971165 populate gridview at runtime using textfil
  • 无法通过 pip 安装 xmlsec

    我在运行时收到以下信息pip install xmlsec在 macOS Big Sur 11 3 1 中 Building wheels for collected packages xmlsec Building wheel for x
  • 不区分大小写的用户输入字符串

    使用哪个函数使用户输入字符串不区分大小写 correctAnswer London userGuess input What is the capital of Great Britain if userGuess London print
  • Anaconda / 求解环境:初始冻结求解失败。使用灵活的求解重试

    我尝试安装 anaconda 软件包 出现以下消息 求解环境 初始冻结求解失败 使用灵活的解决方案重试 解决环境 current repodata json 中的 repodata 失败 将使用下一个 repodata 源重试 收集包元数据
  • 求 Petersen 子图中的哈密顿路径

    我开始使用 IDE Jupyter Python 3 6 并出现了一个问题 我必须通过IDE绘制Petersen子图中的哈密顿路径 但我不知道该怎么做 我显示有关该图的信息 彼得森图 https en wikipedia org wiki
  • 使用 range/arange 函数作为参数对 2d numpy 数组进行索引/切片

    我对 numpy 有一个基本的疑问 我在 Ubuntu 14 04 上使用 Python 2 7 numpy 1 9 2 例如 我将 2d numpy 数组初始化为a np zeros 10 10 然后 我尝试通过以下方式使用范围函数作为索
  • 如何测试 Flask 开发服务器是否已启动?

    我的 Flask 应用程序上有一个测试装置 它启动开发服务器来测试一些用户交互 对于第一个测试 我想确保服务器已启动 一般而言 无需测试特定响应代码 执行此操作的最佳方法是什么 我希望我能用self assertTrue response
  • 如何将 python 点列表转换为 numpy 图像数组?

    我有一个 python 点列表 x y 坐标 200 245 344 248 125 34 它表示二维平面上的轮廓 我想使用一些 numpy scipy 算法进行平滑 插值等 它们通常需要 numpy 数组作为输入 例如scipy ndim
  • 编辑 CSV 文件(设计实现)

    我开始设计一个程序 该程序将根据已找到并保存到主 CSV Excel 文件中的相似字符串及其标识 自动执行正确查找和识别字符串的过程 现在我想正确设计它 这样我以后在实现 CSV Excel 读写部分时就不会遇到问题 我可能会使用 Open
  • 多输出回归问题的多重损失

    所以我试图训练一个 CNN 模型来预测 4 个实值输出 回归问题 我尝试使用均方误差作为损失函数 我的问题是我是否将输出层分支为 4 个不同的输出层 其中有 4 个不同的输出层由于最后一层的权重是单独更新的 loss 4 MSE 确实可以使
  • 使用 BeautifulSoup 查找 html 中的所有表

    我想使用 BeautifulSoup 查找 html 中的所有表格 内部表应包含在外部表中 我创建了一些有效的代码 并且它给出了预期的输出 但是 我不喜欢这个解决方案 因为它使用 decompose 这会破坏 汤 对象 你知道如何以更优雅的
  • 覆盖 Autobahn/Twisted WebsocketClientProtocol 类

    我想重写我的 WebSocketClientFactory 类以允许传入数据填充作业队列 这是我正在尝试的连接代码 factory WebSocketClientFactory ws localhost 7096 job queue Que
  • 带约束的简单线性回归

    我开发了一种算法来循环 15 个变量并为每个变量生成一个简单的 OLS 然后算法再循环 11 次以产生相同的 15 个 OLS 回归 但 X 变量的滞后每次增加 1 我选择具有最高 r 2 的自变量 并使用 3 4 或 5 个变量的最佳滞后
  • Python带有负数的排序列表[重复]

    这个问题在这里已经有答案了 为了尝试通过练习来学习Python 我正在尝试使用Python来实现和测试快速排序算法 实现本身并不困难 但是排序的结果有点令人费解 当我对列表进行排序时 35 1 2 7 8 3 4 20 6 53 结果给了我
  • 检查单元测试中是否调用了 Timer.cancel

    我正在使用threading Timer包在 x 秒后执行方法 但是 在某些情况下 我想提前执行此方法并取消计时器 因此不会调用两次 我如何对此进行单元测试 我想知道计时器是否已停止 以便不再调用该方法 我现在使用以下代码 不幸的是is a
  • 使用 NumPy 函数计算 Pandas 的加权平均值

    假设我们有一个像这样的 pandas 数据框 a b id 36 25 2 40 25 3 46 23 2 40 22 5 42 20 5 56 39 3 我想执行一个操作 a div b 然后按 id 分组 最后使用 a 作为权重计算加权
  • 访问 django for 循环中的元素

    我有一个 Django 模板 其中包含以下代码 该模板创建多个按钮并尝试通过单击 在同一按钮上 删除 隐藏其中一个按钮 for h in helicopters div class btn group div

随机推荐

  • 添加到下载列表 Android

    类中的以下函数DownloadManager将文件添加到下载数据库系统 因此它可以出现在下载应用程序中 从而有资格由下载应用程序管理 addCompletedDownload String title String description
  • 使用Qt时如何打印到控制台

    我正在使用 Qt4 和 C 来制作一些计算机图形学程序 我需要能够在运行时在控制台中打印一些变量 而不是调试 但是cout即使我添加库似乎也不起作用 有没有办法做到这一点 如果它足够好打印到stderr 您可以使用以下最初用于调试的流 in
  • PHP从特定位置附加到文件

    在 php 中 我打开一个文本文件并附加到它 但是我需要在文件末尾之前附加 3 个字符 换句话说 我需要从文件中的特定位置追加 写入 有人可以帮忙吗 此致 鲁本 您需要打开文件进行编辑 查找到所需的位置 然后写入文件 例如 进一步参考php
  • 在 Visual Studio 2013 的可用模板中添加项目

    如何在 Visual Studio 2013 可用模板的树视图中添加新的模板类型 如果单击 新建项目 在下一个打开的窗口的右侧窗格中 会显示 Visual Studio 提供的可用模板的列表 例如分类为 Visual C Visual C
  • 嵌套 ssh 中 bash shell 脚本中的命令行参数

    我正在尝试使用 1 2 变量 这些变量是我通过命令行传递给 bash shell 脚本的 我在 ssh 调用中使用这些变量 但似乎 ssh 内的变量没有被替换 外部的变量正在被替换 有什么解决办法吗 这是代码 bin bash ssh t
  • 如何在 BigQuery 中提取两个时间戳之间的唯一天数?

    对于两个不同的时间戳 假设时间戳 2015 02 01 和时间戳 2015 02 12 我想要一个包含其间所有日期的列 像这样 12行 2015 02 01 2015 02 02 2015 02 12 您可以通过公共数据集上的交叉联接来做到
  • 使用 ASP.NET MVC 3.0 进行日期验证

    我的 MVC UI 上有一个名为 startDate 的日期字段 用户使用 jquery 日期选择器选择日期 因为我想验证所选日期不应是过去 2 个月和未来 2 个月 我编写了以下代码来验证日期 public sealed class Da
  • CoreData 崩溃,主队列上下文设置为私有队列上下文的子级

    我的问题是这样的 我想异步保存到磁盘 设置核心数据堆栈的代码如下所示 NSManagedObjectContext managedObjectContext NSPersistentStoreCoordinator coordinator
  • MySQL 中使用 Join 删除

    这是创建我的表的脚本 CREATE TABLE clients client i INT 11 PRIMARY KEY client id CREATE TABLE projects project id INT 11 UNSIGNED c
  • 类似 macOS Swift Safari 的选项卡

    我想添加您可以看到的选项卡机制 例如在 Safari 控制台或 Finder 中 http dailymactips com working with finder tabs on your mac 我已经搜索了很多 但我找不到这方面的好的
  • 如何配置 tsconfig.json 将文件从多个源文件夹输出到单个平面 outDir?

    我有多个打字稿projects e g client and server 它们共享一些通用功能 位于common文件夹 考虑这个文件夹结构 client tsconfig json src client ts common src uti
  • 使用 Clang 的嵌套函数重写 GCC 清理宏?

    我正在尝试解决第三方库的问题 问题是该库使用隐藏在宏中的 GCC 嵌套函数 而 Clang 不支持嵌套函数并且没有计划这样做 参见 Clang Bug 6378 错误 函数上的存储类非法 这是我和 Clang 的痛点的宏 define RA
  • 如何获取爆炸后的数组值?

    我已将数组中的值从一页传递到另一页 我可以通过爆炸提取前两个变量 但无法获取数组中形成的第三个值 这是我的数组 user rate POST user rate 15000 ss Array list total promo rate ex
  • 代码::阻止 MinGW Windows Defender Trojan:Win32/Fuery.C!cl

    我正在 Code Blocks 20 03 和 MinGW GCC Build 20200227 1 9 2 0 单独安装 中测试一个简单的 hello world 程序 但运行它时控制台上没有收到任何消息 起初我认为这是一个编译器问题 无
  • 将大整数从 SQL Server 导入到 R 中

    我正在尝试将 SQL Server 表导入到 R 中 该表的第一列是 17 位 ID library ODBC channel lt odbcConnect my db uid my id pwd my pw options digits
  • 什么是来自“Mozilla 兼容代理”的 Google Analytics 流量

    在工作中 我们最近对 URL 结构进行了一些更改 永久重定向到新 URL 将各种路由规则重定向到一致的格式 页面 这有效地改变了我们 90 的 URL 结构 在 Google Analytics 中 我们看到 访问者 数量增加了近 30 但
  • 清除全局 ArrayList 也会清除另一个

    我有一个非常奇怪的错误 我正在编写一个泛型类 在它的一个方法中 有一件奇怪的事情 这里是类代码 不完整 public abstract class GenericFragment
  • 根据表的另一个总和对表的一列求和

    我有这个代码 declare ReportLines table RebateInvoiceID int RebateSetupID int ShortItemNo float primary key RebateInvoiceID Reb
  • 使用 mysql 中的 IF 更新数据,并在 if false 时定义“不执行任何操作”

    我尝试使用 IF 查询来更新我的 mysql 表中的整行 众所周知 IF 查询有 3 个参数 您要查找的内容的第 1 部分 第 2 部分 如果找到 为真 和第 3 部分 如果未找到 为错误 我只是希望它在为真时更新 如果为假则不执行任何操作
  • 如何使用 python 删除 CSV 文件的第一行?

    我想使用 Python 仅删除 CSV 的第一行 不是标题 我已经尝试了很多解决方案csv模块或pandas但还没有什么对我有用 所有解决方案要么打印出 csv 要么不修改原始文件 重要的是 我不想打印或跳过 忽略第一行 我想delete并