Я придумал решение, которое я предполагаю:
convert = lambda x: datetime.datetime.fromtimestamp(float(x) / 1e3)
df = pd.read_csv(StringIO(data), parse_dates=['UNIXTIME'], date_parser=convert)
Я все еще не уверен, что это лучший вариант.
Основная проблема заключается в том, что вы открываете новый файл для каждой итерации цикла, перемещаете
CSVWriter csvWriter = new CSVWriter(new FileWriter("example.csv"));
до цикла for
CSVWriter csvWriter = new CSVWriter(new FileWriter("example.csv"));
for(Serializable s:invoiceDetailType.getContent()){
if(s instanceof JAXBElement) {
//...
}
if( iit !=n ull){
csvWriter.writeNext(new String[]{iit.getHomeCurrency().getPrice().toString(), iit.getCentre().getIds() ,invoiceHeaderType.getDate().toString(),invoiceHeaderType.getInvoiceType().value(),"\r\n"});
}
и закрываете файл после цикла for
} //end for loop
csvWriter.close();