конвертировать список объектов Java в CSV

Я придумал решение, которое я предполагаю:

convert = lambda x: datetime.datetime.fromtimestamp(float(x) / 1e3)

df = pd.read_csv(StringIO(data), parse_dates=['UNIXTIME'], date_parser=convert)

Я все еще не уверен, что это лучший вариант.

0
задан Joakim Danielson 15 January 2019 в 21:38
поделиться

1 ответ

Основная проблема заключается в том, что вы открываете новый файл для каждой итерации цикла, перемещаете

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();
0
ответ дан Joakim Danielson 15 January 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: