问题标签 [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 投票
1 回答
58 浏览

python - 使用 petl 和 Python 扩展一季度月的列

我有一个季度月份的表格:

我试图弄清楚如何扩展这些日期并插入剩余的月份,以便获得完整的日期列。一直在调查petl,我不确定如何在每个日期“添加”一个月并将其插入不同的位置。

0 投票
1 回答
615 浏览

python - 用petl将一个值插入一行?

我正在使用 petl 并试图弄清楚如何将值插入特定行。

我有一个看起来像这样的表:

我想将价目表设置为100Cambridge Data 所在的行4/30/1989。这是我到目前为止所拥有的:

这选择了我需要插入的行100,但我不确定如何插入它。petl似乎没有“插入值”功能。

0 投票
1 回答
273 浏览

python - 这个使用 petl 的 lambda 函数有什么问题?

我有下表:

我想转换表格并填充100剑桥数据中日期为“1989 年 4 月 30 日”的价目表。我使用petl具有以下功能:

这是一个使用 petl 文档中类似方法的示例:

0 投票
1 回答
64 浏览

python - 使用 petl 的不同行中的值转换值?

我有下表:

我正在尝试编写一个Price List通过简单计算来更新字段的计算器。逻辑基本上是这样的:

先前价格 * ( 1 + IRR%)

所以对于最后一行,计算结果为:100 * (1 + 4.44%) = 104.44

由于我使用的是petl,因此我试图弄清楚如何使用其上述值和同一行中的值更新字段,然后将其填充到整个Price List列中。我似乎无法为此找到有用的petl实用程序。我应该手动编写一个方法吗?你们有什么感想?

0 投票
0 回答
40 浏览

python - 在日期列中查找最小值?

我有一列日期,我试图找出表的最早日期是什么,然后在它上面插入一行具有某些值。我正在使用petl但似乎无法弄清楚如何min在一列日期值上使用。这甚至可行吗?

0 投票
1 回答
62 浏览

python - 使用 PETL 从不同的列和不同的行计算值

我有一个看起来像这样的表:

我正在使用该PETL库来尝试填充该TSV值。我可以通过将表格分解为字典列表并对其进行操作来做到这一点,但我被要求PETL仅使用它来执行此操作。

公式很简单:TSV = previousTSV * (1 + MTDReturn)

我已经调查过了aggregation,但没有什么可以将它们分组的。

也许我可以加入一个有一个列的表previousTSV

0 投票
1 回答
973 浏览

python - 使用 Petl 读取 XML 文件

我正在尝试将 XML 文件中的信息解析为已经使用 Petl 从另一个 CSV 文件创建的表,并且在fromxml()函数的语法上遇到问题。

XML 文件包含:

我目前有一张桌子:

并希望在 XML 文件的新列中添加经度和纬度。

我正在尝试使用该功能:

但是在理解这种 XML 语法所需的参数时遇到了麻烦。

任何帮助将不胜感激,在此先感谢。

0 投票
1 回答
116 浏览

python - 通过变量选择 ETL 表

我正在尝试选择表中的行并使用 PETL 使用原始表中的信息创建一个新表。

我现在的代码是:

但我似乎无法table_selected按原样使用选择功能来填充。etl.select如果我替换post_code为看起来像,该呼叫将起作用

table_selected = etl.select(table_all, "{Postcode} == 4510")

哪个输出正确的表,如下所示:

我确定我只是试图以post_code一种错误的方式调用,但已经尝试了 PETL 文档中的所有内容,但似乎无法弄清楚。

任何帮助深表感谢。

0 投票
1 回答
112 浏览

python-3.x - 将 JSON、HTML、XML 或文本从内存而不是文件加载到 PETL

PETL文档指出,为了加载JSONHTMLXML文本,数据只能来自文件。如何从内存中以任何这些格式将数据加载到 PETL 中,例如字符串变量而不是文件?

这在加载已经被上游代码清理或生成的数据时很有用。仅写入文件以重新读取文件是一种浪费且有风险的(竞争条件等)操作。

0 投票
1 回答
292 浏览

python - 将数据从数据库移动到另一个时出错

python上的ETL代码错误

我设法在 python 上学习了一些代码行,以便在 MS SQL 环境中执行 ETL 过程。初始脚本用于 PostgreSQL 环境。我想将我的用于 MS SQL。我尝试编辑代码,但出现错误。请看一看

谢谢

经过一些修改。我能够为 MSSQL D 编写代码。这是之前的代码

现在,我看起来不错,但是我遇到了编程错误

ProgrammingError: ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]关键字'if'附近的语法不正确。(156) (SQLExecDirectW); [42000] [Microsoft][ODBC SQL Server驱动程序][SQL Server]在“客户”附近的预期条件的上下文中指定的非布尔类型表达式。(4145)

查看我正在处理的数据库结构。

再次感谢你