问题标签 [pandasql]

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 回答
2266 浏览

python - 根据特定索引过滤熊猫数据

我想根据具体索引过滤数据框。我已经阅读了有关查询的内容,但没有成功。

这是创建我的数据透视表的代码。我想过滤特定成员

我应该怎么办 ?

谢谢

0 投票
0 回答
273 浏览

python-3.x - Cython 和 Numba,Pandasql sqldf select 语句都抛出 sqlite3.OperationalError: no such table

我对 Python 编程真的很陌生。我有一个数据框 pandasql 查询,当我使用标准 Python3 实现运行我的代码时,它运行良好。但是,在对它进行 cythonizing 之后,我总是会遇到以下异常:

sqlite3.OperationalError:没有这样的表:dataf

以下是 processor.pyx 文件中的片段

对代码进行cythonizing可以使其行为不同吗?这个完全相同的代码在标准的 python3 实现中运行良好。 以下是我编写的用于将代码转换为 c 的 setup.py。

我也尝试使用 Numba 并得到同样的错误。下面的代码:

如果我注释掉 @jit 注释,代码就可以正常工作。我是否应该使用与 C 交互的熊猫库的另一个扩展,因为 Numba 和 Cython 都给了我同样的错误?我希望有一个简单的解决方案。

0 投票
0 回答
550 浏览

python-2.7 - pandasql int too large to convert 错误

我有像下面的示例数据这样的数据。当我运行下面的代码以通过 prod cat 获取不同产品 ID 的计数时,我收到以下错误。带有 nunique 的 Pandas groupby 似乎没有任何问题。有谁看到问题是什么?产品 ID 似乎不是那么大的整数。

样本数据:

代码:

错误:

0 投票
0 回答
361 浏览

python - 在 Python 中使用 Pandasql 时,如何在 where 子句中使用今天的日期?

我正在努力在 Pandasql 中使用一些 SQL 函数,因为这些函数似乎没有使用相同的名称。

例如,在 Python 中使用 Pandasql,我输入:

这给了我“(sqlite3.OperationalError)没有这样的功能:getdate”的错误

那么如何在 where 子句中使用今天的日期,以便只选择今天及以后的条目?

我进一步尝试了这个:

它给了我“(”“附近的错误“ sqlite3.OperationalError)

任何帮助将不胜感激。

0 投票
2 回答
557 浏览

python - 如何在 SQLite 中获取今天的日期?

我正在尝试使用 Pandasql 来查询我的数据框。然而,它给了我一个空的数据框,即使我知道它不应该。我认为这是因为我在 where 子句中错误地使用了今天的日期。以下是我的部分代码:

这里要求的是一些示例数据。这是我在 where 子句中使用 date('now') 而不是 date('today') 后得到的。如您所见,它给了我从一月份开始的数据,这不是我想要的,我想要从今天开始的数据。

0 投票
1 回答
1181 浏览

python - 我在使用 pandasql 时出错。我的表没有被识别

错误:

PandaSQLException: (sqlite3.OperationalError) no such table: aadhaar_data [SQL: 'select registrar,enrolment_agency from aadhaar_data limit 50;'] (此错误的背景:http ://sqlalche.me/e/e3q8 )

我的代码:

0 投票
0 回答
51 浏览

pandas - 如何将十六进制数导入 Pandas 数据框中

我正在使用 Pandas 0.22.0、Numpy 1.14.0 和 Python 3.6,并且我正在从 MS SQL 导入数据,当我将其读入 Pandas 中的数据框时,其中一个字段的 OID 值为 0x537AA051BEBB01A2,它会将其转换为 b 'Sz\xa0Q\xbe\xbb\x01\xa2' 然后当我将它插入另一个 MS SQL 时,我得到了一堆奇怪的字符。
我想知道我必须做什么才能正确输入并插入另一个 MS SQL 数据库。任何帮助将不胜感激。

0 投票
1 回答
66 浏览

python - 隐藏sql查询输出到python中的json

我希望图表 js 使用查询的输出。它们需要 json/array 格式的值和标签。我是 python 和 pandas 的新手。我的代码 -

将结果转换为 json 格式。任何帮助,将不胜感激。

0 投票
2 回答
5125 浏览

python - 在 Pandas 中分组和求和而不丢失列

我有一个看起来像这样的数据框:

基本上,它是一个贸易集团每天对基金的贡献。我想做的是总结一个贸易组每天的所有贡献以供进一步分析。我想看到的是:

我无法使用 Dataframe 解决这个问题。我试过了

但是,这不起作用。等效的 SQL 将是

任何帮助将不胜感激。谢谢

0 投票
0 回答
2100 浏览

python - Pandas 按列分组并为每列获取不同行中的非空值

我有一个有趣的问题,我没有在 Pandas 中获得任何内置解决方案。

我有如下数据:

我正在尝试获得如下输出:

现在,这些数据是来自不同时间的消息。许多消息属于单个事务。

因此,假设 A 是交易的标识符。一些具有相同标识符的消息具有 B 列的值,有些具有 C 列的值。

所以,我想按唯一标识符分组,然后获取每列的非空值。

所以,这是一个分组然后聚合的任务。但与计数或类似的事情不同,我真的在创建一个新行。

我没有在熊猫中找到这样做的方法。非常感谢任何帮助,谢谢!

示例:>

但所需的输出是: