【问题标题】:How to few remove columns and rename columns in CSV using NodeJS如何使用 NodeJS 在 CSV 中删除列和重命名列
【发布时间】:2021-01-05 13:15:02
【问题描述】:

我是 NodeJS 的新手,正在处理 CSV 文件,我需要删除一些列并重命名一些列,我尝试了以下代码,但由于列名有空格和特殊字符,它不起作用,谁能帮助我在这?

const fs = require('fs')
const csv = require('csv-parser')
const CUserData = [];

fs.createReadStream(__dirname+'/UsersData.csv')
  .pipe(csv())
  .on('data', function (row) {
       
    const MemberData = {
        firstname: row.'Member Name (first)',
        lastname: row.'Member Name (last)',
        Email: row.Email

    }
    CUserData.push(MemberData)
  })
  .on('end', function () {
      console.table(CUserData)

    })

【问题讨论】:

    标签: node.js csv parsing


    【解决方案1】:

    对于空格/特殊字符,您需要使用括号表示法:

    firstname: row['Member Name (first)']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-31
      • 2020-08-10
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 2022-06-28
      相关资源
      最近更新 更多