从一个数据框架中挑选某些索引

2024-04-26 04:10:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含数百个条目的pandas数据帧和一个随机条目数组。例如:

import pandas as pd
list1 = [13,2,32,34,15,7,19]
list2 = [15,65,95,9,90,88,10]
df1 = pd.DataFrame(list1)
df2 = pd.DataFrame(list2)

cols = [df1, df2]  
df1.loc[:, cols]

我还有一个数组叫做

M =[1, 2, 5, 6, 9] 

如果这些是我想要的pandas数据帧的索引,有没有办法创建一个新表,只挑选与数组M给定的索引匹配的行


Tags: 数据import目的dataframepandasas条目数组
1条回答
网友
1楼 · 发布于 2024-04-26 04:10:45
import pandas as pd
list1 = [13,2,32,34,15,7,19]
df1 = pd.DataFrame(list1)

M =[1, 2, 5, 6] 

df1[df1.index.isin(M)]

请注意,在问题语句中,cols是数据帧列表,而不是两列数据帧。我不确定你的代码和问题是否不清楚

相关问题 更多 >