要列出的数据帧列[重复]

这个问题在这里已经有答案了
如何将熊猫系列或索引转换为Numpy数组?[副本]

(8个答案)
从数据框列或行获取列表?

(7个答案)

两年前关闭的

我根据另一列中满足的条件从一列中提取数据的子集

我可以得到正确的值,但它在pandas.core.frame.DataFrame中。如何将其转换为列表

将熊猫作为pd导入
tst=pd.read\u csv('C:\\SomeCSV.csv')
lookupValue=tst['SomeCol']==“SomeValue”
ID=tst[lookupValue][['SomeCol']]
#如何将ID转换为列表

您可以使用Series.to_list方法

例如:

将熊猫作为pd导入
数据帧({'a':[1,3,5,7,4,5,6,4,7,8,9],
‘b’:[3,5,6,2,4,6,7,8,7,8,9]})
打印(df['a'].到_列表())

输出:

[1,3,5,7,4,5,6,4,7,8,9]

要删除重复项,可以执行以下操作之一:

&gt&燃气轮机&燃气轮机;df['a'].将重复项()放到列表()中
[1, 3, 5, 7, 4, 6, 8, 9]
&燃气轮机&燃气轮机&燃气轮机;列表(set(df['a'])#正如EdChum所指出的
[1, 3, 4, 5, 6, 7, 8, 9]

发表评论