d3-控制台中的csv文件头行(如果为字符串类型)

d3-控制台中的csv文件头行(如果为字符串类型),csv,d3.js,Csv,D3.js,我正在使用d3对csv文件进行数据可视化。 csv如下所示: UserId,Reputation,Name,Tags 22656,985942,Jon Skeet,"<c#><google-cloud-platform><google-cloud-datastore><google-authentication>,<msbuild><asp.net-core><mono><.net-core><

我正在使用d3对csv文件进行数据可视化。 csv如下所示:

UserId,Reputation,Name,Tags
22656,985942,Jon Skeet,"<c#><google-cloud-platform><google-cloud-datastore><google-authentication>,<msbuild><asp.net-core><mono><.net-core><travis-ci>,<.net><nuget><.net-core><visual-studio-2017><csproj>,<.net><md5>,<c#><wpf><xaml><globalization>,<java><c#><variables><object><reference>,<java><newline>,<c#><.net><debugging><compiler-errors><jit>,<git><git-reset><git-revert><git-clean>,<git>,<java><generics>                                                                                                                             "
d3.csv("UsersFavTags.csv", function(data){
console.log(data[0]);
for(i=0;i<data.length;i++){
    data[i].Tags = createTagArray(data[i].Tags)
}
data.forEach(function(d){
    console.log("d: "+d);
    d.Tags = createTagArray(d.Tags);
    d.CountedTags = listOccurence(d.Tags);
    d.Tags = listUnique(d.Tags);
});
console.log(data);
});
UserId、声誉、名称、标签
22656985942,Jon Skeet
my index.html如下所示:

UserId,Reputation,Name,Tags
22656,985942,Jon Skeet,"<c#><google-cloud-platform><google-cloud-datastore><google-authentication>,<msbuild><asp.net-core><mono><.net-core><travis-ci>,<.net><nuget><.net-core><visual-studio-2017><csproj>,<.net><md5>,<c#><wpf><xaml><globalization>,<java><c#><variables><object><reference>,<java><newline>,<c#><.net><debugging><compiler-errors><jit>,<git><git-reset><git-revert><git-clean>,<git>,<java><generics>                                                                                                                             "
d3.csv("UsersFavTags.csv", function(data){
console.log(data[0]);
for(i=0;i<data.length;i++){
    data[i].Tags = createTagArray(data[i].Tags)
}
data.forEach(function(d){
    console.log("d: "+d);
    d.Tags = createTagArray(d.Tags);
    d.CountedTags = listOccurence(d.Tags);
    d.Tags = listUnique(d.Tags);
});
console.log(data);
});
d3.csv(“UsersFavTags.csv”,函数(数据){
console.log(数据[0]);
对于(i=0;i您可以使用
[“Tags”]
语法访问
“Tags”
属性:

var object={UserId:“22656”,声誉:“985942”,名称:“Jon Skeet”,“Tags:“some string”};
console.log(object[“Tags”];
您可以使用
[“Tags”]
语法访问
“Tags”
属性:

var object={UserId:“22656”,声誉:“985942”,名称:“Jon Skeet”,“Tags:“some string”};

控制台。日志(对象[标签] ],谢谢你,我有道理!但是你知道什么原因导致我的CSV文件数据数组有一个字符串类型的“标签”吗?我想这是因为在你的CSV文件中是一个空格字符,在“标签”字-<代码>“用户ID、信誉、名字、标签”之后,你也可以考虑指定一个可以修复的访问函数。解析数据时出现“标记”问题。有关更多详细信息,请参见文档中的此处;谢谢,我说得通!但您知道是什么原因导致我的csv文件数据数组具有字符串类型的“标记”?我认为这是因为在您的csv文件中,在“标记”单词-
“用户ID、声誉、名称、标记”之后有一个空格字符“”还可以考虑指定一个访问器函数,它可以在数据解析时修复“标签”问题。