import tkinter as tk
def adder(event=None):
txtout.set(txtin1.get() + " " + txtin2.get())
root = tk.Tk()
txtin1 = tk.StringVar()
txtin2 = tk.StringVar()
txtout = tk.StringVar()
e = tk.Entry(root, textvariable=txtin1)
e.pack()
e = tk.Entry(root, textvariable=txtin2)
e.pack()
l = tk.Label(root, textvariable=txtout)
l.pack()
b = tk.Button(root, text="Concatenate", command=adder)
b.pack()
b = tk.Button(root, text="Exit", command=root.destroy)
b.pack()
root.mainloop()
其中countries是一个字符串,其中包含来自时区数据库的国家/地区csv文件的XMLHttpRequest: https://timezonedb.com/download
但Papa Parse似乎在其数据阵列的末尾添加了一个空数组。因此,当我在搜索和排序数组时,最后一个空洞的家伙给我带来了麻烦。我可以写一下但它并不理想,我认为Papa Parse应该会让那些csv解析问题消失。我解析错了吗?
答案 0 :(得分:4)
您需要在解析配置中使用skipEmptyLines: true
。例如:
Papa.parse(this.csvData, {skipEmptyLines: true,})
答案 1 :(得分:1)
它也为我的迭代添加了空行。我决定通过循环来跳过它:
for(let i=0;i<data.length -1;i++){
答案 2 :(得分:0)
我们还可以使用以下语法从记录中删除空行。
例如,为了从标头中删除空值,我们可以使用下面的代码段。
headers.filter(Boolean);