Этот вопрос закрыт для ответов, так как повторяет вопрос Как объект, состоящий из массивов значений свойств, преобразовать в массив объектов?
@Speakermen

Как превратить объект в ассоциативный массив?

Не получается двигать(
accumulator[currentValue] = data[currentValue][0] до data[currentValue][5]


должно получиться
[
    { state: "Ohio", year: 2000, pop: 1.5 },
    { state: "Ohio", year: 2001, pop: 1.7 },
...
  ], из {
  state: ["Ohio", "Ohio", "Ohio", "Nevada", "Nevada", "Nevada"],
  year: [2000, 2001, 2002, 2001, 2002, 2003],
  pop: [1.5, 1.7, 3.6, 2.4, 2.9, 3.2],
}


const pandas = {
  DataFrame: function ({ data, columns }) {
    return !Array.isArray(data) && !data.length
      ? Object.keys(data).reduce(
          (accumulator, currentValue, currentIndex, array) => {
            accumulator[currentValue] = data[currentValue][currentIndex];
            return accumulator;
          },
          {}
        )
      : data;
  },
};

const data = {
  state: ["Ohio", "Ohio", "Ohio", "Nevada", "Nevada", "Nevada"],
  year: [2000, 2001, 2002, 2001, 2002, 2003],
  pop: [1.5, 1.7, 3.6, 2.4, 2.9, 3.2],
};

const frame1 = pandas.DataFrame({
  data,
});

const frame2 = pandas.DataFrame({
  data: [
    { state: "Ohio", year: 2000, pop: 1.5 },
    { state: "Ohio", year: 2001, pop: 1.7 },
  ],
});

//console.log(frame1['state']);
//console.log(frame1['year']);
//console.log(frame1['pop']);
console.log(frame1); //{ state: 'Ohio', year: 2001, pop: 3.6 } не перебирает
  • Вопрос задан
  • 127 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект