问题标签 [csvreader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 关于从在线 csv 获取数据并将它们放入 Django 数据库的问题(更新)
脚本\loadDateData.py
模型.py
我是一名初学者,我正在开展一个关于基于 Web 的应用程序的项目,以显示特定位置的更新的 covid 案例数据。为此,我需要从公开发布的 CSV 文件中获取数据。所以我遵循了一个在线教程,到目前为止我已经做了什么。
- 在项目目录中创建了一个脚本目录
- 创建了一个 init 文件,该文件在该目录中为空
- 在 setting.py 中将 django_extensions 添加到已注册的应用程序中
- 并创建了上面显示的 loadDateData.py
现在,处理前面提到的错误。还有一个新问题是我运行服务器后数据库仍然是空的。由于没有弹出错误消息,而且我对 Django 不太熟悉。我不确定哪个部分出了问题。有什么我仍然想念的吗?
python - Python shell csv 问题 FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'
我应该怎么办?我将 pandas 导入为 pd 但它给了我错误。请帮助
python - Discord.py 让机器人根据 csv 文件添加角色
所以我是 Python、Discord.py 和一般编程的新手,但我使用 Discord 作为学习的好机会。所以请原谅我的任何文盲。
我在互联网上到处都是零零碎碎地组装了一个机器人,它按预期工作。但是当我试图添加一个特定的功能时,我现在很难过。
就上下文而言,我作为管理员的 Discord 服务器是一个视频游戏发布服务器,因此我们将其用于 beta 测试和反馈收集。对于即将到来的 beta 测试,我们希望自动将“beta-test”角色添加到用户列表(.csv 文件)中,这将使他们能够访问特定的频道和命令。
问题在于文件读取部分。我可以通过打开 .csv 文件并打印或将其内容发送到特定频道来获取机器人,但它无法将任何打印名称识别为服务器成员。
所以首先,这里是代码:
我使用的 .csv 文件包含 4 行,用于 4 个不同的用户,具有不同格式的名称:
- Discord 名称 + 鉴别器(例如:User#123,服务器中的真实用户)
- Discord 名称(例如:用户,服务器中的真实用户名)
- 不存在的用户(确保机器人发现异常)
- Discord ID(例如:123456789,服务器中的真实用户ID)
我的输出是:
我希望机器人能够根据 .csv 文件中的用户列表找到服务器成员,但它不起作用。我尝试修改代码,以便机器人首先将列表发送到 Discord 频道,然后使用消息内容查找 Discord 成员,但我没有更好的运气。
如果有人能指出如何做到这一点或问题出在哪里,我将不胜感激
编辑:为清楚起见进行了编辑
python - pd.csv_read 由于第二行,导入时逗号和点出现问题,不知道为什么?
我有一个.txt
文件(23820 行 × 300 列)。它是'\t'
分开的,小数点是','
当用 读取它时csv_read
,我文件中的几乎每一列都应该是 a float
,但它完全把它搞砸了。我没有得到float
数据(它有一个小数点),但是像'25,73234'
这样的字符串在尝试转换它时会导致我的问题。查看错误消息:
这是导入后我的 DF 的屏幕截图:
DF 示例:
我只是可以跳过前 2 行并且数据很好但是我想将第 1 行和第 2 行元素放在一起作为我的 DF 的标题。我知道我可以单独读取标题,然后读取数据。我也可以在导入后更改数据并替换','
为'.'
之前更改字符串以浮动在每列中,但我仍然想知道那里发生了什么。
现在这是我自己无法回答的问题。我发现这是导致我的问题的第二行。在搜索答案时,我经常读到有关误解'\n'
或正则表达式的信息,因此我打印了第二行,包括每种格式:
'yymmdd\thh:mm:ss\trpm\tNm\tkW\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t° C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\t°C\ t°C\t°C\t°C\t°C\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\ tmbar\tmbar\tmbar\tmbar\tmbar\tmbar\tbar\tbar\tmbar\tmbar\tmbar\tkg/h\t%\tkg\tg/h\tkg/h\tl/min\tppm\tppm\tppm\tppm \tppm\tppm\t%\tppm\t%\tppm\tppm\tppm\t%\tppm\t%\tppm\tppm\tppm\t%\tppm\t%\tNm\tkW\tkW\tppm\tppm \tppm\tg/h\tg/h\tg/h\tg/kWh\tg/kWh\tg/kWh\t%\t%\t%\tg/h\tg/h\tg/h\tg/ kWh\tg/kWh\tg/kWh\tg/h\tg/h\tg/h\tg/kWh\tg/kWh\tg/kWh\tg/h\tg/h\tg/h\tg/kWh\ tg/kWh\tg/kWh\tg/kWh\tg/kWh\tg/kWh\tkg/h\tg/kg\t°C\t-\t-\t-\t-\t-\tg/kWh \tg/kWh\tbar\t-\t-\t-\t-\tkPa\tmbar\tmbar\tmg/l\tmg/l\t-\tkWh\t°C\tmbar\tmbar\tmbar\tmbar\ tmbar\tmbar\tmbar\t?\t?\tcbm\t1\t\t?\t?\t\t\t\t\t\t?\t?\t?\t?\t?\t ?\t?\t?\t?\t?\t?\t\t?\t?\t?\t?\t1\t1\t1\t1\t1\tppm\t\t1\tmg/Asp\t1\t\tbar\tbar\tbar\tbar\t1\t1\t1\t1\t1\t1\t1\t1\t1\t1\t1\t%\t°C\tbar\ t°C\t1\t°C\t°C\t°C\t\tmbar\tmbar\tppm\t°C\tbar\t°C\tbar\tbar\tppm\t°C\t\t° C\t1/分钟\t1\t1\t1\t1\t1\t1\t1\t1\t1\t1\t1\t1\tkg/s\t1\t1\t1\t1\t1\t1\t1\t1\ t1\t1\t1,0\t1,0\t1,0\t1,0\t1,0\t1,0\t1,0\tkW\t1,0\t1,0\t1,0\tppm\t1, 0\t1,0\tg/s\t1,0\t1,0\t1,0\tppm\tppm\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\ t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\n'
第 2 行代表标题的单位。有人可以向我解释为什么这条线会导致我的问题吗?
java - 如何在 Java 中读取 csv 列中的逗号
我有以下代码可以从 java 中的 CSV 文件中读取。除了我的列值中有逗号的情况外,它工作正常。我得到了例外。
代码:
例外:
python - 如何使用 csv 阅读器将列从一个文件映射到另一个文件
我是 Python 新手csv.reader
,我正在尝试sheet2
使用以下标题填充数据sheet1
:
sheet1.csv包含以下标题
sheet2.csv包含以下数据
所需的输出如下:
最初我已经使用pandas
但是我想csv.reader
在 python 中执行此操作。
这是我迄今为止的尝试:
python - 在文本文件中搜索一行,无法使用用户名和密码登录 - Python
我有以下 repl.it,但在登录功能中不起作用。
https://replit.com/@oiuwdeoiuas/dating-app-1#main.py
文本文件的内容如下:
当我输入正确的用户名和密码字段时,它会不断恢复为“再试一次”,而不是跳出循环并说“授予访问权限”。
我曾尝试尝试中断的位置和外部 if 语句的位置(缩进),但无法使其正常工作。
python - 如何使用循环为从 csv 导入的许多类似列创建名称相似的字符串?
我想在 python 中使用 csv 格式的数据。我希望使每一列成为一个单独的字符串,我想知道是否有办法循环这个过程,这样我就不必单独指定每个字符串的名称(因为命名约定非常相似) .
对于许多 csv 列,我使用以下代码:
对于 [2]-[11],我希望每个字符串命名相同但编号。即,row[2] 将成为一个名为 onet_reported_1 的字符串,row[3] 将成为 onet_reported_2,row[4] 将成为 onet_reported_3...等等,一直到 row[12]。
有没有办法通过循环来执行此操作,而不是简单地单独定义 onet_reported_1、_2、_3、_4 等?
提前致谢!
nestjs - CsvReader 不在异步/等待块中等待 - 已解决
我将csvReader与nestjs一起使用,并将'on'事件中的函数标记为异步,并将保存到DB标记为await。
'on' 事件似乎不会等待保存完成并在处理文件后打印日志消息。
代码如下所示:
有谁知道如何让这个包允许异步处理?
非常感谢