来自Python中另一个数据框的查找主值

时间:2019-03-25 19:08:59

标签: python python-3.x pandas python-2.7

我需要使用Python处理CSV数据。在CSV文件(weather.csv)中,我收到了应处理的实际数据。

在处理数据之前,我需要引用另一个CSV文件来查找几列。文件States.csv是我的查找文件。它仅包含两列(1)Id(2)State

我创建了两个数据框,一个包含实际数据,另一个包含查找数据。 我想从df_states的状态ID替换df中的状态名称。完成后,我想将数据框推送到SQL Server。因此,主要的数据清理和查找工作,我想在python脚本中完成。

我尝试跟随但没有运气。

 df=pd.read_csv("weather.csv")
 df_states = pd.read_csv("states.csv")

def lookup_state(state):
    match = (df_states['state'] == state)
    stateid = df_states['state'][match]
    return stateid.values[0]

df['state'].apply(lookup_state)
print (df)

0 个答案:

没有答案