我对 '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