Python 使用熊猫数据帧稍微修改CSV文件时,其大小会发生变化

Python 使用熊猫数据帧稍微修改CSV文件时,其大小会发生变化,python,csv,dataframe,size,Python,Csv,Dataframe,Size,我正在读取一个CSV文件并将其保存为panda数据框,对其进行更改,然后将其保存为另一个CSV文件。问题是行和列的数量以及每个元素的数据大小在此过程中保持不变,但输入和输出CSV文件的大小差异很大(输入=132 kB,输出=139 kB)。我很难理解到底发生了什么。我怀疑编码,并强制他们在阅读和写作时使用相同的类型,但问题仍然存在 更重要的是,如果我手动打开输出文件并更改单个元素(例如仅将1更改为2),文件的大小将返回到132 KB,这是我所期望的。以下是我使用的代码供您参考: user

我正在读取一个CSV文件并将其保存为panda数据框,对其进行更改,然后将其保存为另一个CSV文件。问题是行和列的数量以及每个元素的数据大小在此过程中保持不变,但输入和输出CSV文件的大小差异很大(输入=132 kB,输出=139 kB)。我很难理解到底发生了什么。我怀疑编码,并强制他们在阅读和写作时使用相同的类型,但问题仍然存在

更重要的是,如果我手动打开输出文件并更改单个元素(例如仅将1更改为2),文件的大小将返回到132 KB,这是我所期望的。以下是我使用的代码供您参考:

    user_df = pd.read_csv("input.csv")
    answer = pd.DataFrame(columns=['question','worker','answer'])
复制用户数据框的某些字段以应答数据框后:

    answer.to_csv("output.csv")  

非常感谢

数据有什么出乎意料的吗?你能提供一个最简单的例子吗?目前我不确定这个问题是否提供了足够的信息来回答。谢谢。我找到了答案,问题是数据类型,尽管一个不能看到它们,一个是float,而另一个是integer。通过强制输出为整数,问题得以解决。无论如何,谢谢你。