我有一列包含推文 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/