簡體   English   中英

創建一個函數來遍歷現有數據框並將值添加到新列

[英]Creating a function to loop through an existing dataframe and adding values to a new column

我有一個包含以下信息的數據框:

import pandas as pd
df = pd.DataFrame(data={'School':['A', 'B', 'C', 'D'],
                        'Year':[2009, 2010, 2011, 2012})
df
School   Year
A        2009
B        2010
C        2011
D        2012

我還有一個單獨的學校列表(例如df2 = pd.DataFrame(data={'School':['A', 'B']}) )存儲在不同的數據幀中。

我想創建一個函數,該函數將循環遍歷學校列,如果學校在列表中,則將 True 或 false 添加到新列。

我該怎么做呢?

您可以使用熊貓系列isin方法:

df['in_list'] = df['School'].isin(df2['School'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM