用列表列表遮盖两列(Pandas df) - python

我有一个列表,其中包含恰好两个元素的列表。

我想将DataFrame过滤到列表列表中[column_a, column_b]所在的行。

例:

输入:

l = [ [0,1], [1,2] ]
df = pd.DataFrame({'column_a' : [0, 1, 2], 'column_b' : [1, 3, 0]})

   column_a  column_b
0         0         1
1         1         3
2         2         0  

预期产量:

   column_a  column_b
0         0         1

参考方案

从列表中创建一个df并合并:

df.merge(pd.DataFrame(l,columns=df.columns))
   column_a  column_b
0         0         1

python pandas:按行对条件进行分组 - python

我有一个大的pandas数据框,试图从中形成一些行的对。我的df如下所示:object_id increment location event 0 1 d A 0 2 d B 0 3 z C 0 4 g A 0 5 g B 0 6 i C 1 1 k A 1 2 k B ... ... ... ... 对象ID描述特定的对象。增量是每次发生某事(跟踪订单)时…

Pandas df根据整数索引列表对行和列进行重新排序 - python

我的数据框具有以下结构: col1 col2 col3 myindex apple A B C pear Ab Bb Cb turtle A1 B1 C1 现在,我得到两个列表,一个列表具有重新排序的列索引,一个列表具有重新排序的行索引,但是它们是整数,例如rowindices = [3,1,2]和colindices = [1,3,2]。现在应该根据这些索…

在 Pandas 中放置多列 - python

我正在尝试使用以下代码在熊猫数据框中按索引号删除多列(数据集中的第2列和第70列,分别索引为1和69):df.drop([df.columns[[1, 69]]], axis=1, inplace=True) 我收到以下错误:TypeError: unhashable type: 'Index' 在我的代码中,[1,69]突出显示并说:E…

python :安装 python 后,如何导入 Pandas - python

我已经安装了 python 。现在,当我尝试跑步时import pandas as pd 我收到以下错误Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import pandasFile ImportError: …

按dtype选择熊猫列 - python

我想知道Pandas DataFrames中是否有一种优雅而简捷的方式来按数据类型(dtype)选择列。即从DataFrame中仅选择int64列。详细来说,df.select_columns(dtype=float64) 在此先感谢您的帮助 参考方案 df.loc[:, df.dtypes == np.float64]