python - 如何将推文 ID 作为字符串写入 CSV 文件

标签 python python-2.7 pandas

我有一列包含推文 ID 列表。推文 ID 的长度可以是“475685437424427008”。当我使用 data.to_csv() 方法将其写入 CSV 文件时,它们会被写入为 float 。如何将数字保留为字符串?

最佳答案

即使在使用 dataframe 将字符串列表(long int 转换为字符串)写入 csv 文件后,在读取同一文件时 pandas 也会将该列读取为 int 64。在将 csv 文件读入 dataframe 时,我们可以指定以下格式:特定列。

sample.csv 文件包含:

45646879879779
54121798454644
79841321321549
44654646449879

我正在运行:

import pandas as pd
df = pd.read_csv('sample.csv', converters={'ID': str})

地点:

  • sample.csv 是包含“ID”列的文件
  • “ID”列具有长整型值。

关于python - 如何将推文 ID 作为字符串写入 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24109207/

相关文章:

Python3 : matplotlib. pyplot.plot_date() 日期标签溢出

python - 嵌套 for 和 if 在列表推导中

python-2.7 - 从python中的其他目录导入文件?

python - 使用两个键合并数据帧表

python - Python 中的等效 gprnd(MATLAB) 方法

python - 'str'对象不支持python中的项目分配错误

python - 复制迭代器中的每个成员

python - 无法让多处理工作

python - Pandas 是否支持 yyyyQp 形式的季度日期(例如 2013Q2)?

python - 将 pandas concat 的数据帧转换为多索引