【发布时间】:2019-07-24 06:53:17
【问题描述】:
我有一个 pandas 数据框,有些行是数字,我想将它们转换为千位分隔符。试过这个thousands=','但不工作,尝试了其他解决方案,但我怎样才能在to_csv之前将整个数据帧转换为千位分隔符
我想要的示例:
将31752000 转换为31,752,000
这是我正在尝试的代码:
url = 'https://finance.yahoo.com/quote/RDS-A/balance-sheet?p=RDS-A'
table = pandas.read_html(url, attrs={
'class': 'Lh(1.7) W(100%) M(0)'}, header=0)
df = pandas.DataFrame(table[0])
print(df)
#Then save to csv
#df.to_csv('ydata.csv', index=False, header=True)
【问题讨论】: