擅长:python、mysql、java
<p>我已经根据您的要求创建了一个虚拟数据帧,并执行了与您前面提到的相同的操作,它对我来说运行良好。你知道吗</p>
<pre><code>import pandas as pd
df = pd.DataFrame(columns=['AA','BB'])
df['AA'] = ['$12,20','$13,30']
df['BB'] = ['X','Y']
print(df)
</code></pre>
<p>输出------>;
AA BB型
0$12,20倍
1年13.30美元</p>
<pre><code>df['AA'] = df['AA'].str.replace('$','').str.replace(',','').astype(float)
print(df)
</code></pre>
<p>输出------>;
AA BB型
0.1220倍
1 1330.0年</p>
<p>据我所知,错误出现在您试图应用lambda的代码的第二行,而不是“income['2016 Salary($)'].apply(lambda X:X['Salary Paid'])”,它应该是“income['2016 Salary($)'].apply(lambda X:X['SalaryPaid'])”。我认为名为salarypayd的列有一个拼写错误。你知道吗</p>