问题标签 [petl]

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.

0 投票
4 回答
16308 浏览

python - Maketrans 不适用于带有 python3.4 的 petl

我正在使用我使用 pip 在 vi​​rtulaenv 中使用 python 3.4 安装的 petl 包。当我试图测试在 python shell 中是否正确安装了 petl 包时,我已经这样做来检查

我试图检查 maketrans 是否存在于我运行的字符串包中

发现默认python字符串包没有这个。我不确定为什么 petl 包在其依赖项中没有提及它而使用它,如果它是默认的 python 包,那么为什么它会给出导入错误。

不知道发生了什么可以请任何人帮忙

0 投票
0 回答
212 浏览

python-2.7 - Python Petl - _csv.Error:行包含 NULL 字节

我正在运行这个:

我在插入步骤中收到此错误:

我能做些什么来解决这个问题?

0 投票
3 回答
238 浏览

python - 使用 petl 将字符串转换为元组

这是我在 StackOverflow 上的第一个问题,因此始终欢迎有关如何使问题更清晰的建议。

我有一个点数据的 CSV,其结构如下所示:

使用 python 3.5 中的 petl 模块,我试图将 SHAPE 字符串转换为两个单独的浮点对象列。使用我从petl文档中了解到的内容,我应该可以分三个步骤完成。

  1. 打开 CSV:a = petl.fromcsv('file.csv')
  2. 将 SHAPE 从字符串转换为元组:b = petl.convert(a, 'SHAPE', tuple)
  3. 使用 .unpack() 将元组分成两列:c = petl.unpack(b, 'SHAPE', ['LAT', 'LON']

我相信这会产生一个如下所示的 CSV 文件:

相反, .convert() 产生:

任何有关 a) .convert() 正在做什么或 b) 如何重组 CSV 的帮助将不胜感激。

谢谢你。

完整代码:

0 投票
1 回答
740 浏览

python - pETL 无法将数据加载到 MySQL DB

我正在使用petl 包构建从 Python 2.7 到 MySQL5.6 的 ETL 管道

我的数据库连接器是 MySQLdb (mysql-python)。

以下代码无法执行:

错误代码是:

ProgrammingError: (1064, '您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,了解在 \'"table" 附近使用的正确语法 (\n\tid INTEGER NOT NULL, \n\tname VARCHAR(5) NOT NULL\n)\' 在第 1 行')

尝试单独创建表或运行 petl.appenddb 时也会出现此错误

我该如何解决/克服这个问题?

谢谢

0 投票
2 回答
1003 浏览

python - petl - 如何用零替换空值

对于 petl 表,如何用零替换空值?

我会期待类似以下的内容:

在这里寻找类似的功能:http: //petl.readthedocs.io/en/latest/_modules/petl/transform/fills.html

但没有运气:/

0 投票
2 回答
448 浏览

python - petl.todataframe() 不会自动识别数据类型

当我使用 petl 整理我的数据,然后将其写入 pandas DataFrame 时,我注意到 pandas 自动识别类型的奇妙能力消失了。有什么方法可以使用 petl 的功能,同时保留 pandas 自动识别数据类型的能力?

0 投票
4 回答
4310 浏览

python - 熊猫 to_numeric() 的布尔等效项

我正在寻找与 pandas to_numeric() 等效的布尔值,如果可能的话,我希望该函数将列转换为 True/False/nan,如果没有则抛出错误。

我的动机是我需要自动识别和转换具有约 1000 列的数据集中的布尔列。我可以使用以下代码对浮点数/整数做类似的事情:

0 投票
1 回答
364 浏览

python - 如何使用petl转换表中的值

我在转换表中的多个值时遇到了一个奇怪的问题。

我有这样table的数据:

然后我category_id像这样找到:

然后我像这样循环数据,这样我就可以将上面的 category_id 转换为目标类别 id:

我似乎只得到这个:

什么时候应该

有什么建议么?

0 投票
1 回答
559 浏览

python - 使用 PETL 解析 XML

我正在尝试使用 PETL 包在 Python 中解析以下 XML 代码

我在 PETL 中使用以下代码:

我收到一条错误消息:

任何关于如何正确解析这个文件的想法都会有很大的帮助。我是 Python 新手,可以成功解析 PETL 文档提供的示例文件,但我无法将其转化为实际案例使用。

0 投票
0 回答
90 浏览

python - petl 从重复条目中转换数据

我正在尝试使用petl库来构建在两个表之间复制数据的 ETL 过程。该表包含slug目标上的唯一字段。为此,我编写了我的脚本,以便识别重复的 slug 并通过附加ID到 slug 值来转换它们。

以上没有按预期工作,似乎该table对象在循环后仍然具有重复值。

任何人都可以建议?谢谢