我需要使用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)