回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>有没有办法在数据框中将州缩写改为“USA”:</p>
<pre><code>'CIBA GEIGY CORP,BASIC PHARMACEUT RES,ARDSLEY,NY 10502'
</code></pre>
<p>至</p>
<pre><code>'CIBA GEIGY CORP,BASIC PHARMACEUT RES,ARDSLEY,USA 10502'
</code></pre>
<p>我试过使用字典:<code>df.Authors.str.translate(us_states)</code>和<code>.apply(lambda x: x.translate(us_states))</code>,但它不起作用。
你有什么想法吗?你知道吗</p>
<p>我需要修改的字典:</p>
<pre><code>us_states= {'AL': 'USA',
'AK': 'USA',
'AZ': 'USA',
'AR': 'USA',
'CA': 'USA',
'CO': 'USA',
'CT': 'USA',
'DE': 'USA',
'DC': 'USA',
'FL': 'USA',
'GA': 'USA',
'HI': 'USA',
'ID': 'USA',
'IL': 'USA',
'IN': 'USA',
'IA': 'USA',
'KS': 'USA',
'KY': 'USA',
'LA': 'USA',
'ME': 'USA',
'MD': 'USA',
'MA': 'USA',
'MI': 'USA',
'MN': 'USA',
'MS': 'USA',
'MO': 'USA',
'MT': 'USA',
'NE': 'USA',
'NV': 'USA',
'NH': 'USA',
'NJ': 'USA',
'NM': 'USA',
'NY': 'USA',
'NC': 'USA',
'ND': 'USA',
'MP': 'USA',
'OH': 'USA',
'OK': 'USA',
'OR': 'USA',
'PW': 'USA',
'PA': 'USA',
'PR': 'USA',
'RI': 'USA',
'SC': 'USA',
'SD': 'USA',
'TN': 'USA',
'TX': 'USA',
'UT': 'USA',
'VT': 'USA',
'VI': 'USA',
'VA': 'USA',
'WA': 'USA',
'WV': 'USA',
'WI': 'USA',
'WY': 'USA'}
</code></pre>
<p>所以每个缩写都应该变成“USA”</p>