我正在尝试通过read_sql_query()拉取python中的SQL数据。
为了提取数据,我使用下面的SQL查询:
SELECT * FROM table WHERE id IN (:ids);
在执行这些步骤之前,前面的代码以dataframe的形式生成一个ids列表。此数据帧只能有1个id或1000个以上的id。
在其他地方搜索之后,我可以将df保存为元组的形式,然后将查询保存为带有元组的字符串。我在这里找到了这个解决方案:
但只有当df的记录少于1000条时,这才能起作用。
如何运行它,以便包含类似1800个ids的内容。
我有一个103237长的大单子。我有一个形状的数据框架(8173,6)。我想从熊猫数据中由两列(1和2)指定的值之间的列表中提取这些值。例如:
lst = [182,73,137,1,938]
###dataframe
0 1 2 3 4
John 150 183 NY US
Peter 30 50 SE US
Stef 900 969 NY US
预期产出清单:
lst = [182,938]
由于182在第一行的150和183之间,而938在第3行的900和969之间,因此我希望新列表从原
我有一个包含两列'text‘和'lang’的dataframe,我需要提取具有相同数量N种语言的'text‘值的组(唯一)。例如: 对于以下示例数据帧: text lang
--------------
text_a en
text_b es
text_a es
text_a it
text_c de
text_c pt
text_d no
... 我可以提取每个唯一文本的语言列表: df.groupby('text').lang.apply(list) 这给了我一个类似这样的结果: text_a -> [es
我正在学习Python和Pandas,并试图找出最有效的方法来比较两个数据帧上的多个选定列,以找到匹配的列。例如,如果我有以下两个数据帧: Frame 1
A B C D E F
001 10 0 0 10 0 10
Frame 2
A B C D E F
200 10 0 10 0 10 0
201 0 10 10 0 0 10
202 0 10 0 0 0 0
2
我有一个数据框,如下: Customer_ID Model Mileage
A X 100
B Y 200 现在我需要比较里程,并想减去里程2-里程1。因此,我使用了一个根据客户ID获取客户信息的函数,将其拆分成两个不同的数据帧。 df1
Customer_ID Model Mileage
A X 100
df2
Customer_ID Model Mileage
B Y 200 现在我想减去里程数值。 a=df2["Mileage"]-df1["
我在python中有一个数据帧df1,如下所示: Type Category
a 1
b 2
c 3
d 4 预期输出: Type
a/1
b/2
c/3
d/4 实际的数据帧比这个大得多,因此我不能为新的数据帧键入每个单元格。 如何提取列并输出到另一个以'/‘分隔的数据帧?也许可以使用一些for循环?
通过比较数据帧列值和另一个列表,从数据帧提取索引值时,我遇到了问题。
list=[a,b,c,d]
data frame
by comparing list with column X
X Y Z
0 a r t
1 e t y
2 c f h
3 d r t
4 b g q
this should return the index values like
X
0 a
4 b
2 c
3 d
I tried this method
z=dataframe.loc[(dataframe['X'] == list)]
我有一个表employee,它由一个归档日期组成,其中日期以以下格式存储
19.10.13 10:50:56.464
现在有时我需要根据我知道日期的值从employee表中提取记录,例如我想根据date和date is 19.10.13 10:50:56.464来提取employee表中的所有记录,请告知oracle数据库的查询将是什么,因为我正在尝试这样做,但它给出了异常。
select * from employee where date ='19.10.13 10:50:56.464'
在DDL中,日期定义如下所示。
date TIMESTAMP(6) NOT NU
我在Abaqus中进行了一次模拟,其中包括两个板块的碰撞。假设模拟有100帧,我想要的是沿着特定帧的路径提取数据。我写这个Python脚本是为了从所有帧的所有节点提取速度和mises数据( txt文件很大),但我只想在给定的帧上提取一组数据。有人知道如何创建节点集或路径,然后沿着该集或路径提取特定帧的数据吗? 从abaqus中导出数据的脚本: import time
import numpy as np
from numpy import savetxt
import math
from odbAccess import *
from textRepr import *
import os,