首页 > 解决方案 > 将 DF 附加到 CSV - 如何在不进行任何转换的情况下明确编写所有内容?

问题描述

我搜索并找到了这个答案 虽然我理解答案,但我的问题是:有没有可能的方法将数据从 DF 显式写入 CSV 并且没有任何可能的转换?有没有办法做到这一点?

例如,值“.227”作为“022699999999999998”存储到 CSV

我有这个简单的代码,在用 BS 抓取一些数据后,我在 DF 中打开它,然后写入 CSV:

table = soup.find('table', id='awer')
df1 = pd.read_html(str(table))
df1[0]['seas'] = season
print(df1[0])
df1[0].to_csv('abc.csv', encoding='utf=8', index=False, header=None , mode='a')

为了验证,在附加之前我已经打印出 DF 并且一切都很好。因此,在将数据附加到 CSV 时,正在进行某种转换。

任何想法如何解决它?

谢谢

标签: pythonpandascsvbeautifulsoup

解决方案


你的意思是这样的df.astype('unicode')吗?


推荐阅读