我有一个关于文件 Select 器/回调的新手问题.

我想用file_selector来加载CSV文件.以下是我目前正在做的事情:

contents = """
<|file_selector|label=Upload dataset|on_action=load_csv_file|extensions=.csv|>
"""

def load_csv_file(selection):
    dataset = pd.read_csv(selection)

但是,所选内容不是选定的文件,而是(空的)对象… 我是不是遗漏了什么? 我应该如何获取选定的路径,以便可以对其执行某些操作?

推荐答案

您可以在下面找到一小段代码,以帮助您有效地利用此控件.

file_selector链接到一个Python变量(这里是path).此变量表示file_selector中所选文件的路径.可以通过State对象访问当前值path,如下所示.State对象保存应用程序使用的所有图形用户界面变量.有关更多信息,请参阅文档here.

当通过file_selector上传文件时,执行load_csv_file功能.所选文件的路径state.path用于读取CSV.

from taipy.gui import Gui
import pandas as pd

path = None

md = "<|{path}|file_selector|label=Upload dataset|on_action=load_csv_file|extensions=.csv|>"

def load_csv_file(state):
    data = pd.read_csv(state.path)
    print(data)

Gui(md).run()

Python相关问答推荐

基本链合同的地址是如何计算的?

Pandas实际上如何对基于自定义的索引(integer和非integer)执行索引

按列分区,按另一列排序

什么相当于pytorch中的numpy累积ufunc

如何在Python数据框架中加速序列的符号化

如果值发生变化,则列上的极性累积和

如果满足某些条件,则用另一个数据帧列中的值填充空数据帧或数组

在Django admin中自动完成相关字段筛选

计算分布的标准差

在pandas数据框中计算相对体积比指标,并添加指标值作为新列

旋转多边形而不改变内部空间关系

寻找Regex模式返回与我当前函数类似的结果

matplotlib图中的复杂箭头形状

干燥化与列姆化的比较

如何合并具有相同元素的 torch 矩阵的行?

Autocad使用pyautocad/comtypes将对象从一个图形复制到另一个图形

PySpark:如何最有效地读取不同列位置的多个CSV文件

如何从数据框列中提取特定部分并将该值填充到其他列中?

Pythonquests.get(Url)返回Colab中的空内容

将像素信息写入文件并读取该文件