leitura em csv com análise de data [duplicado]

Esta pergunta já tem uma resposta aqui:

d3.json não retorna minha matriz de dados no D3 v4 1 resposta

Tendo dificuldade em carregar meus dados corretamente. Aqui está a linha do cabeçalho com a primeira linha de conteúdo:

BookingID,Type,Status,Unit Booked,Unit Owner,Destination,Booking Date,Checkin,Checkout,Renter - FirstName,Renter - LastName,Renter - EmailAddress,Renter - WorkPhone,Renter - HomePhone,#Adults,#Children,Total Stay,Total Paid,Total Due
15642889,House,Confirmed,GV T3 #2106,,,3/20/2016 7:00:00 PM,3/23/2016 3:00:00 PM,3/28/2016 11:00:00 AM,FirstName,LastName,first&[email protected],+1 (000) 000-0000,+1 (000) 000-0000,2,0,895,895,0

E as linhas relevantes de carregamento e análise do meu CSV como eu quero:

var parseDate = d3.time.format("%m/%d/%Y %H:%M:%S %p").parse;
var data = d3.csv("Sales Export Friendly 3-19-17.csv", function(data) {
    return {
        unit: data["Unit Booked"],
        date: parseDate(data["Booking Date"]).getMonth() + 1,
        checkin: parseDate(data["Checkin"]).getMonth() + 1,
        LOS: parseDate(data["Checkout"]).valueOf() - parseDate(data["Checkin"]).valueOf()/(24*60*60*1000),
        total: +data["Total Stay"],
        avgNight: (+data["Total Stay"]) / ((new Date(data["Checkout"]).valueOf() - new Date(data["Checkin"]).valueOf())/(24*60*60*1000))
        };
});

A ideia é que eu faça algo assim:

d3.parcoords()("#TopLeft").alpha(0.4)
        .data(data)
        .dimensions(data.columns)

Se eu tentar console.log (data.columns); após minha função de retorno de chamada, fico indefinido. Aqui está o que console.log (data); impressões, o que é bastante estranho:

Object { header: Cn/u.header(), mimeType: Cn/u.mimeType(), responseType: Cn/u.responseType(), response: Cn/u.response(), get: Cn/</u[n](), post: Cn/</u[n](), send: Cn/u.send(), abort: Cn/u.abort(), on: M/<(), row: e/o.row() }

E os códigos de erro que estou recebendo no momento:

TypeError: data.slice is not a function

Quando chamar dados (dados) em d3.parcoords e

TypeError: e is undefined

Nesta linha:

checkin: parseDate(data["Checkin"]).getMonth() + 1,

Estou terrivelmente confuso sobre o que está acontecendo de errado aqui. Estou usando o d3 v3.

questionAnswers(1)

yourAnswerToTheQuestion