Python Django формат np.asarray значение - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь создать программу, которая экспортирует данные из массива json в csv, моя проблема в том, что np.asarray предоставляет неформатированные значения, что делает мой экспорт неправильным.

Ответ, который я пытаюсь отправить выглядит следующим образом enter image description here

Вот мой код для преобразования в np.asarray

historical_rows = np.asarray(request.data['historical_rows'])
csv_name = dirPath + request.data['csv_name']
property_id = str(request.data['property_id'])
print(historical_rows)
np.savetxt(csv_name, historical_rows, fmt=str('"%s"'), delimiter=",")

код выше обеспечивает следующий результат

 list([u'SAMPLE', u'SAMPLE', u'Metro Manila', u'ALABANG-LAS PINAS', u'ALABANG SAMPLE - LAS PINAS - SAMPLE SOUTH', u'City of Muntinlupa', u'137603000', u'Urban Deca Homes Campville Building 2', u'Urban Deca Homes Campville', u'93%', u'26712.5237878', u'1457500.0', u'58300.0', u'29.63', u'-', u'-'])
 list([u'SAMPLE', u'MSAMPLE', u'Metro Manila', u'MANILA SOUTH', u'MANILA SOUTH', u'City of Manila', u'133900000', u'SAMPLE', u'SAMPLE Baysuites West Wing', u'Admiral Baysuites', u'85%', u'220663.949834', u'22179283.1423', u'82105.2649471', u'64.74', u'-', u'-'])
 list([u'0009400054', u'MANILA', u'SAMPLE', u'MANILA NORTH', u'MANILA NORTH - BINONDO DIVISORIA', u'City of Manila', u'133900000', u'MANILA NORTH', u'Anchor Sky Suites', u'Anchor Sky Suites', u'70%', u'115167.606571', u'14143847.8967', u'69068.5581792', u'73.53', u'-', u'-'])]

в котором я хочу, чтобы это было так

[[u'Serial Codes' u'General Area' SAMPLE Area' u'Area' u'New Submarkets'
  u'City' u'PSGC' u'SAMPLE SAMPLE Center' u'Original Building Name'
  u'Project Name' u'Balance' u'Monthly SAMPLE' u'TCP SAMPLE'
  u'P/SqM Average' u'Created Float' u'Longitude' u'Latitude']
 [u'SAMPLE' u'PARANAQUE' u'Metro Manila' u'ALABANG-LAS PINAS'
  u'ALABANG SAMPLE - LASSAMPLEPINAS - SAMPLE SOUTH'
  u'City of SAMPLE' u'SAMPLE' u'-' SAMPLE SAMPLE Homes SAMPLE'
  u'Urban Deca Homes Campville' u'0%' u'0' u'SAMPLE' u'P 54700'
  u'16.75' u'-' u'-']]

спасибо за помощь!

...