我有一个列表,其中包含恰好两个元素的列表。
我想将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]