小编gon*_*lop的帖子

基于其他数据框向 Pandas 数据框添加新列

我正在尝试在 Pandas 数据框中设置一个新列(实际上是两列),数据来自其他数据框。

我有以下两个数据框(它们是用于此目的的示例,原始数据框要大得多):

In [116]: df0
Out[116]:     
   A  B  C
0  0  1  0
1  2  3  2
2  4  5  4
3  5  5  5


In [118]: df1
Out[118]: 
   A  D  E
0  2  7  2
1  6  5  5
2  4  3  2
3  0  1  0
4  5  4  6
5  0  1  0
Run Code Online (Sandbox Code Playgroud)

我想有一个新的数据框(或添加到 df0,无论如何),如下所示:

df2: 
   A  B  C  D  E
0  0  1  0  1  0
1  2  3  2  7  2
2  4 …
Run Code Online (Sandbox Code Playgroud)

python machine-learning dataframe pandas data-science

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

从dict python列表中删除所有出现的内容

我有这个代码:

>>> my_list = [
...     {'key1': 1, 'key2': 1., 'key3': 'a'},
...     {'key1': 0, 'key2': 0., 'key3': 'b'}
... ]
>>> 
Run Code Online (Sandbox Code Playgroud)

我需要从my_list中删除所有出现的键(即'key2'):

>>> my_list = [
...     {'key1': 1, 'key3': 'a'},
...     {'key1': 0, 'key3': 'b'}
... ]
>>> 
Run Code Online (Sandbox Code Playgroud)

什么是最pythonic和更快的模式呢?

附加说明:'my_list'实际上是一个包含更多行的列表,每个dict都有几十个键.

python dictionary numpy list scipy

-1
推荐指数
1
解决办法
654
查看次数