Python 需要帮助过滤和合并两个数据帧吗
嗨,我有两个熊猫数据框Python 需要帮助过滤和合并两个数据帧吗,python,pandas,Python,Pandas,嗨,我有两个熊猫数据框 NAME GEO_ID RR2010 STATE COUNTY TRACT 0 Census Tract 9508, Genesee County, New York 1400000US36037950800 67.9 36 37 950800 1
NAME GEO_ID RR2010 STATE COUNTY TRACT
0 Census Tract 9508, Genesee County, New York 1400000US36037950800 67.9 36 37 950800
1 Census Tract 9505.02, Genesee County, New York 1400000US36037950502 74.0 36 37 950502
2 Census Tract 9506, Genesee County, New York 1400000US36037950600 75.3 36 37 950600
3 Census Tract 9507, Genesee County, New York 1400000US36037950700 63.4 36 37 950700
4 Census Tract 9509, Genesee County, New York 1400000US36037950900 74.2 36 37 950900
5 Census Tract 9510, Genesee County, New York 1400000US36037951000 68.9 36 37 951000
6 Census Tract 9511, Genesee County, New York 1400000US36037951100 72.8 36 37 951100
7 Census Tract 9512, Genesee County, New York 1400000US36037951200 72.7 36 37 951200
8 Census Tract 9513, Genesee County, New York 1400000US36037951300 75.1 36 37 951300
9 Census Tract 9514, Genesee County, New York 1400000US36037951400 71.0 36 37 951400
10 Census Tract 801, Greene County, New York 1400000US36039080100 74.6 36 39 80100
但我想做的是通过它们的道数来比较这两个DF。如果这两个df没有相同的TRACT编号,我想删除与其关联的整行。
另外,我想取两年的RR,减去它们,并将它们作为新列添加到两个DF中,我该怎么做呢?非常感谢!再进一步,你认为显示新列的最佳视觉表现形式是什么?最简单的可能是
df3.plot.bar(y='DIFFERENCE')
。如果需要更多的复杂性,请查看matplotlib和seaborn库。
# merging dataframes
df3 = df1.merge(df2, on='TRACT', how='inner')
# adding new column
df3['DIFFERENCE'] = df3['RR2020'] - df3['RR2010']
# merging dataframes
df3 = df1.merge(df2, on='TRACT', how='inner')
# adding new column
df3['DIFFERENCE'] = df3['RR2020'] - df3['RR2010']