如何绕过字符串在文本文件中执行加法

2023-12-31

我将 csv 文件转换为文本文件,我想在文本文件中添加数字。当我运行我的代码时出现错误。假设错误代码我想编写逻辑来绕过我的字符串并仅添加数值。

`import csv 
csv_file = 'Annual Budget.csv'
txt_file = 'annual_budget.txt'
with open(txt_file, 'w') as my_output_file:
with open(csv_file, 'r') as my_input_file:
    reader = csv.reader(my_input_file)
    for row in reader:
        my_output_file.write(" ".join(row)+'\n')

        data = []
with open(r'annual_budget.txt') as f:
for line in f:
    fields = line.split()
    rowdata = map(float, fields)
    data.extend(rowdata)
print(sum(data)/len(data)

输出(错误):data.extend(rowdata) ValueError: could not convert string to float Value: 'ANNUAL'

这是我的文本文件的内容:

ANNUAL BUDGET Q2 Q4

100 450 20

600 765 50

500 380 79

800 480 455

1100 65 4320

修改您的代码如下:

  with open(r'annual_budget.txt', 'r') as f:
     reader = csv.reader(f)
     headers = reader.next() # this will yield first row i.e columns if python 3: Use next(reader) instead of reader.next()
     for line in reader:
         rowdata = map(float, line)
         data.extend(rowdata)
     print(sum(data)/len(data))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何绕过字符串在文本文件中执行加法 的相关文章

随机推荐

  • 在 Windows Phone 10 中安装 appx 或 appxbundle?

    我正在开发一个 UWP 应用程序 当使用 VS2015 调试它时运行没有任何问题 但当使用 appx 或 appxbundle 安装它时 我已经阅读了很多打包和安装指南 似乎我并没有遗漏任何步骤 我只需要在设备中部署应用程序以仅用于测试目的
  • MySQL 查询值列表

    我想从值列表创建一个查询并返回每个匹配的数据cat 这可行 但不需要options价值 查询值列表的更简单方法是什么 SELECT FROM table1 WHERE option R cat 12 cat 18 cat 30 您可以使用I
  • 设备可锁定第 n 次尝试时的自定义消息

    我正在寻找一种方法来显示设计可锁定模块中各种失败尝试次数的自定义消息 我发现默认情况下只能通知最后一次尝试 https github com plataformatec devise blob master lib devise model
  • 如何使用 C# 获取 .NET 中的当前用户名?

    如何使用 C 获取 NET 中的当前用户名 string userName System Security Principal WindowsIdentity GetCurrent Name
  • 如何在自己的线程上创建表单并在整个应用程序生命周期中保持其打开状态

    我正在创建一个小测试组件 但遇到了问题 基本上 该组件是控制对数据库的所有访问的类上的装饰器 它创建一个带有两个按钮的表单 模拟丢失连接 和 重新连接 按下按钮 不再让函数调用通过包装器 而是开始抛出 NoConnectionExcepti
  • 如何使背景图像即使滚动也保持在左下角

    我想知道是否有一种方法可以使我的背景图像始终保持在左下角 即使用户滚动浏览器也是如此 我当前的CSS可以在网站加载时使图像位于浏览器底部 但是如果我滚动浏览器 它仍然会停留在同一位置 我很感激任何帮助 html body backgroun
  • 如何在 Windows 10 中启用 USB 重定向 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我的操作系统是 Windows 7 我有一个远程主机 Windows 8 1 我可以使用 RDP 将本地 USB 设备重定向到 Windo
  • Heroku SpringBoot ClassPathResource 获取 FileNotFoundException

    我在 Heroku 上部署了一个 SpringBoot 项目 尽管它在本地运行得很好 但我得到了 FileNotFoundException 这是代码 GetMapping path api items image get file nam
  • 无法在真实设备上获取 FCM 令牌,但在模拟器上获取

    我已将 Firebase 云消息传递集成到我的 iOS 应用程序中 而无需使用 cocoa pod Firebase 分析工作正常 但 FCM 令牌是在模拟器上收到的 而不是在真实设备上收到的 在真实设备上我不断收到错误 无法获取默认令牌错
  • 通过 :ruby 过滤器输出 haml 内容

    当我使用 ruby过滤器在 haml 中做一些简单的事情 例如 ruby to comments gt max comments max comments comments 0 to each do i comment data i put
  • Firebase UID 是否始终为 28 个字符?

    我正在为我的 Firebase 项目创建安全规则并想添加UIDstring length 28按照我的数据库规则 我所有的用户 UID 都是 28 个字符 但我想检查它们是否可以更长或更短 Thanks 一位 Firebase 开发人员有这
  • 绘制我自己的标题栏

    我正在我的 WinForm 应用程序中绘制标题栏的一部分 工作正常 将公司名称置于居中并以橙色显示 这是在表单代码中执行此操作的代码 using System Runtime InteropServices DllImport user32
  • C# - 向 IP 地址和端口发送和接收 TCP/IP 消息

    我有以下代码将 TCP IP 消息发送到特定的 IP 地址和端口 public bool sendTCPMessage string ip address string port string transaction id string c
  • 使用 python 进行二维 FFT 会导致频率略有偏移

    我知道关于在 python 中使用快速傅立叶变换 FFT 方法存在几个问题 但不幸的是它们都不能帮助我解决我的问题 我想使用python计算给定二维信号f的快速傅里叶变换 即f x y Python 文档帮助很大 解决了 FFT 带来的一些
  • 在 Retrofit 中序列化查询参数

    想象一下以下请求 POST recipes create void createRecipe Query recipe Recipe recipe Callback
  • SQLAlchemy 可以与 Google Cloud SQL 一起使用吗?

    我查看了 Google Cloud SQL 的文档和各种搜索 但我不知道是否可以将 SQLAlchemy 与 Google Cloud SQL 一起使用 如果可以 连接 URI 应该是什么 我正在寻找使用 Flask SQLAlchemy
  • 编写包含字符串并可在常量中使用的 Rust 结构类型

    我正在开始使用 Rust 我想要一个包含 除其他外 字符串的结构 derive Clone Debug struct Foo string field str won t compile but suppose String or Box
  • 两个key可以指向memcache中的同一个数据吗

    我正在使用 PHP 和 Memcache 我想要多个键指向相同的数据 datawallright memcache gt get wads wall gt getIdwall 这就是我检索数据的方式 如果没有数据 我会进行一些 MySql
  • 使用php杀死Linux中的用户进程

    我正在尝试编写一个 php 脚本来杀死 redhat 机器中的用户 我知道有可能 而且非常不安全 让apache能够以root身份执行操作 但我需要能够从网页上杀死任何用户 是否有人有任何好的工作脚本或给我指出一个地方找到更多信息吗 我可以
  • 如何绕过字符串在文本文件中执行加法

    我将 csv 文件转换为文本文件 我想在文本文件中添加数字 当我运行我的代码时出现错误 假设错误代码我想编写逻辑来绕过我的字符串并仅添加数值 import csv csv file Annual Budget csv txt file an