1
私のCSVファイルデータをカラム名にキーとして取得するために、次のマップとフィルタ機能があります。マップとフィルタで辞書を作成していますか?
d3.csv("Sales Export Friendly 3-19-17.csv", function(data) {
sales = data
.map(sale => [
sale["Unit Booked"],
new Date(sale["Booking Date"]).getMonth() + 1,
new Date(sale["Checkin"]).getMonth() + 1,
(new Date(sale["Checkout"]).valueOf() - new Date(sale["Checkin"]).valueOf())/(24*60*60*1000),
+sale["Total Stay"],
(+sale["Total Stay"])/((new Date(sale["Checkout"]).valueOf() - new Date(sale["Checkin"]).valueOf())/(24*60*60*1000)),
])
.filter(([unit, date, checkin, LOS, total, avgNight]) => !isNaN(total));
これは、ほとんどの目的のために動作しますが、私は、すなわちのD3多次元タイプ(並列座標)での軸としてそれらを参照するように列名を保持する方法を考え出したていません。マップとフィルターの使用と関係していると思いますか?
ありがとうございました。これは私の移動に役立ちました。私はあなたがそこに助けることができる場合は、今すぐ日付の列を解析するいくつかの助けが必要です: http://stackoverflow.com/questions/42990052/parsing-dates-using-time-in-d3 –