Die SQL-Operation ist als unten hinzu:neue Spalte basierte ähnlich eine SQL-Operation in Python Pandas
UPDATE table_A s SET t.stat_fips=s.stat_fips
WHERE t.stat_code=s.stat_code;
Wenn eine ähnliche Operation auf csv getan werden muss, einen Vergleich einen Wert von csv B Wie dies zu erreichen, in Python?
Daten: vermuten lässt -
CSV A col1 stat_code name abc WY ABC def NA DEF ghi AZ GHI CSV B stat_fips stat_code 2234 WY 4344 NA 4588 AZ Resulting CSV : col1 stat_code name stat_fips abc WY ABC 2234 def NA DEF 4344 ghi AZ GHI 4588
den versuchten Code Hinzufügen bisher: (. Nicht wirklich sicher auf Pandas noch die Grundlagen zu lernen)
df = pd.read_csv('fin.csv',sep='\t', quotechar="'")
df = df.set_index('col1').stack(dropna=False).reset_index
df1['stat_fips'] = df1['stat_code']
print df1
df = pd.read_csv ('fin.csv' , sep = '\ t', quotechar = "'") df = df.set_index (' col1 '). stack (dropna = Falsch) .reset_index() df1 [' stat_fips '] = df1 [' stat_code '] Drucken df – Viv