我正在嘗試在我的資料中添加一個新列,其中包含 FIPS 代碼(5 位數字)。基本上,當 maindata.csv 中的縣與 fipsdata.tsv 中的縣匹配時,我希望 FIPS 代碼 (fipsCountyFIPS) 進入一個新列,即 data[fips] (因此,如果 maindata 中的縣與 fipsdata 中的縣匹配,那么將相應的 fips 代碼寫入資料框中的新列)。
data = pd.read_csv ("maindata.csv")
fips = pd.read_csv ("fips2county.tsv",sep='\t')
data[fips] = np.where(data.County == fips.CountyName, fipsCountyFIPS)
我還嘗試了以下方法,這在理論上聽起來應該更容易,盡管我無法解決:( 
"Counties"如果在里面找不到一個或多個fips:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/519748.html
標籤:Python熊猫菲普斯
