熊猫:使用其他数据框的索引值创建一个新的数据框

时间:2020-05-02 20:28:53

标签: pandas dataframe indexing

我有一个数据帧,我想仅使用第一个数据帧中的选择索引值来创建第二个数据帧。

例如:

如果我希望数据框2仅是数据框1的索引值-(47,55,69) 我希望从每个索引值开始的行中的所有数据都将被传输

1 个答案:

答案 0 :(得分:0)

切片dfs有几种不同的选项。使用.iloc是整数索引选择的较简单方法之一,并且具有良好的性能。您也可以使用.isin()方法。尽管它为更复杂的选择方案提供了更大的灵活性,但它通常比.iloc慢一点。

slice_list = [47,55,69]

df_2 = df_1.iloc[df_1.index.isin(slice_list)]