2017-02-24 10 views
0

私は現在のCSVの重複値をすべて一覧表示するためにパンダを使用しています。私はそれをコンソールに印刷することができますが、見出しを付けてcsvに書き出したいので、すべてのデータが列と行にソートされます。現在のところ、ライト出力では1つのカラムにダンプされます。パンダを複製してcsvにデータを書き込む

try: 
ufo = pd.read_csv('missdata.csv') 
dup = ufo.loc[ufo.Usage.duplicated(keep = False), :] 
print(dup) 
output = open('outputdata.csv', 'w') 
output.write(str(ufo.loc[ufo.Usage.duplicated(), :])) 

コンソール出力

LocationID      Name Usage EquipmentExtRef 
1    125 Manchester Exchange  0.0 VirtMeter_Main 
3    125 Manchester Exchange  0.0 VirtMeter_Main 
4    125 Manchester Exchange  0.0 VirtMeter_Main 
6    125 Manchester Exchange 608.4 VirtMeter_Main 
7    125 Manchester Exchange 577.8 VirtMeter_Main 
8    125 Manchester Exchange 550.3 VirtMeter_Main 
9    125 Manchester Exchange 617.3 VirtMeter_Main 
10   125 Manchester Exchange 629.4 VirtMeter_Main 
11   125 Manchester Exchange 712.3 VirtMeter_Main 
+0

outputdata.csvも共有できますか? – koalo

+0

dup行を見つけるには、 'ufo [ufo.duplicated]'を使用してください。 –

答えて

0

は、ファイルへのデータフレームを保存するパンダto_csv()メソッドを使用します。

dup.to_csv("duplicates.csv") 
関連する問題