pythonプログラムの中で値を操作し、to_csvを用いて新しいcsvファイルを作ろうとしています。
しかし、書き込み時に何故かfloat型になってしまうのですが、普通に数字を整数でそのままいれることは可能でしょうか?
python
1import csv 2import pandas as pd 3 4#csv読み込み 5data = pd.read_csv(sys.argv[1]) 6data.at['num'] = 10 7data.to_csv("data_sample.csv",index=False)
読み込むcsv
num,name
1,a
2,b
3,c
4,d
出力結果のcsv
num,name
1.0,a
2.0,b
3.0,c
4.0,d
10.0,10.0
Seriesの型がfloatになっていませんか?
回答1件
あなたの回答
tips
プレビュー