如何根据索引将行从一个数据帧复制到另一个数据帧?

时间:2021-03-18 18:44:07

标签: python pandas dataframe rows loc

我对 'loc''iloc' 有问题。所以我有一个列表和一个数据框,我想检查列表中的数据和列的数据框中的日期是否匹配.如果匹配,我需要将其复制到新的数据框。我走了一半,但我不知道如何根据索引将数据框中的行复制到新的行。我们该怎么做?

代码:

d = {'col1': [1, 2,3,5,6], 'col2': [3, 4,5,6,7]}
cols = list(df.columns)
df1=pd.DataFrame(columns=cols) 
lst=['1','2']
df1 = pd.DataFrame()
for index,v in df['col1'].iteritems():
    for l in lst:
        if l == v:
            df1 = df.loc[index] 

什么都不给(空数据框):

col1    col2

实际输出:

df1 =
   col1 col2
0   1   3
1   2   4

0 个答案:

没有答案