小编Ary*_*rya的帖子

Pandas:计算一行与所有其他行之间的差异并创建具有名称的列

我们有数据如下

   Name    value1 Value2 finallist
0  cosmos  10     20      [10,20]
1  network 30     40      [30,40]
2  unab    20     40      [20,40]
Run Code Online (Sandbox Code Playgroud)

有什么办法可以区分所有行

最终输出类似

   Name    value1 Value2 finallist  cosmos  network  unab
0  cosmos  10     20      [10,20]    0      40       30
1  network 30     40      [30,40]    40     0        10
2  unab    20     40      [20,40]    30     10       0
Run Code Online (Sandbox Code Playgroud)

数据有不同类型的名称,每个名称应该是一列

python numpy dataframe pandas

5
推荐指数
1
解决办法
944
查看次数

如何将列表数据捕获到数据框中

我有下面的代码来捕获来自两个不同表的数据,比较两个结果并获得输出。

EmplTbl = cur.execute("select A , B , C from EmployeeTable where EmplName in ('A','B')") 
emp_entries = set(cur)

DeptTbl = cur.execute("select A , B , C from DeptTable") 
dept_entries = set(cur) 

print(emp_entries.difference(dept_entries))
Run Code Online (Sandbox Code Playgroud)

以下是我收到的输出

Output: 

{(1, A, X),(2, B, Y),(3, B, Y)}
Run Code Online (Sandbox Code Playgroud)

当我尝试将其分配给数据框时,我得到了“'dict'对象没有属性'append'”,我如何使用列A,B,C或任何其他方式将“数据”上方的内容分配给适当的数据框。

预期产量:

 A, B, C     
 1, A, X
 2, B, Y
 3, B, Y
Run Code Online (Sandbox Code Playgroud)

python oracle list dataframe pandas

4
推荐指数
1
解决办法
57
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

list ×1

numpy ×1

oracle ×1