Javascript 在typescript中的Apache Arrow表扫描中访问值
在Chrome中使用typescript刷新Apache Arrow 3.0.0表时,访问值时遇到问题 使用熊猫创建了一个简单的测试箭头文件:Javascript 在typescript中的Apache Arrow表扫描中访问值,javascript,typescript,apache-arrow,Javascript,Typescript,Apache Arrow,在Chrome中使用typescript刷新Apache Arrow 3.0.0表时,访问值时遇到问题 使用熊猫创建了一个简单的测试箭头文件: 导入熊猫 test=1.DataFrame({ “文本”:[“foo”、“bar”、“baz”], “文本”:[“a”、“a”、“b”], “数字”:[1,2,3]} ) 测试[“dicttext”]=测试[“dicttext”]。aType(“类别”) 测试到羽毛(“测试箭头”) 下面的代码遵循 const textCol=arrow.predica
导入熊猫
test=1.DataFrame({
“文本”:[“foo”、“bar”、“baz”],
“文本”:[“a”、“a”、“b”],
“数字”:[1,2,3]}
)
测试[“dicttext”]=测试[“dicttext”]。aType(“类别”)
测试到羽毛(“测试箭头”)
下面的代码遵循
const textCol=arrow.predicate.col(“文本”);
const dicttextCol=arrow.predicate.col(“dicttext”);
常量numbersCol=arrow.predicate.col(“数字”);
让textf:any,dicttextf:any,numbersf:any;
table.scan(
(idx)=>{
const text=textf(idx);
常量dicttext=dicttextf(idx);
常量编号=编号SF(idx);
console.log(
`idx=${idx}text=[${text}]dicttext=[${dicttext}]number=${number}`
);
},
(批次)=>{
//创建访问器函数
textf=textCol.bind(批量);
dicttextf=dicttextCol.bind(批处理);
numbersf=numbersCol.bind(批次);
}
);
控制台输出为:
idx=0 text=[] dicttext=[] number=24
idx=1 text=["M`@foobarbaz] dicttext=[] number=1405756815161762308
idx=2 text=[] dicttext=[] number=281479842103296
idx=1行稍有修改(删除了无效字符)
要访问原始值,或者在分类列的情况下获取键,应该更改哪些内容