我正在尝试在 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) 我有这个代码:
>>> 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都有几十个键.