回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>使用read_csv()创建数据帧时,类na值(如字符串“na”)强制为NaN。在下面的示例中,我改为在dict上使用dataframe()创建一个dataframe,并保留字符串'NA'。如何重新计算这个数据帧,以便将这个(以及任何其他类似na的值)转换为NaN?你知道吗</p>
<pre><code>from collections import OrderedDict
test = OrderedDict([('totalSize', 82142),
('done', True),
('records',
[OrderedDict([('Name', 'ASST SANTI PAOLO E CARLO'),
('BillingStreet', 'NA'),
('BillingCity', 'MILANO'),
('BillingState', 'MI'),
('BillingPostalCode', '20142'),
('BillingCountry', 'ITALY')]),
OrderedDict([('Name',
'A O UNIVERSITARIA OSPEDALI RIUNITI TRIESTE'),
('BillingStreet', 'VIA FARNETO 3'),
('BillingCity', 'TRIESTE'),
('BillingState', None),
('BillingPostalCode', '34142'),
('BillingCountry', 'ITALY')])])])
testdf = pd.DataFrame(test['records'])
</code></pre>