我有一个称为csv的数据帧,它是从csv中提取的:
orbitalreturns = pd.DataFrame.from_csv('Orbital returns.csv',index_col=0,header=0)
2014-02-28 NaN
2014-03-31 1.17%
2014-04-30 1.01%
2014-05-31 2.77%
2014-06-30 2.41%
2014-07-31 -5.44%
我只是想绘制它,但得到:
TypeError: Empty 'DataFrame': no numeric data to plot
我试过了:
orbitalreturns['OrbitalReturns'].strip('%')
但得到:
AttributeError: 'Series' object has no attribute 'strip'
最佳答案
删除%符号并转换为浮点数:
orbitalreturns['OrbitalReturns'] = orbitalreturns['OrbitalReturns']\
.str.strip('%').astype(float)
关于python - 将csv文件中的百分比绘制到matplotlib中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45491844/