如何以方便的格式从Tkinter浏览按钮中提取数据

罗尔德

我正在使用TkinterPython中模块制作GUI 当使用“浏览”按钮打开时,我试图以方便的格式从制表符分隔的文件中获取数据。我现在有以下代码,它将我的数据保存在一个长字符串中(使用时称为data.get()),其中包括\t's和\n's。有没有一种便捷的方法可以将我的数据立即放入pandas数据框中,而不是过滤出空行,查找标题,在\t的s等位置分隔

from Tkinter import *
import tkFileDialog

def browse_file():
    file = tkFileDialog.askopenfile()
    path.set(file.name)
    if file:
        data.set(file.read())

root = Tk()
path = StringVar()
data = StringVar()
Entry(root, textvariable=path, width=50).pack(side=LEFT)
Button(root, text="Browse", command=browse_file).pack(side=LEFT)
root.mainloop()

编辑:

样本数据

Average readings / Time between readings = 1 / 0.10

Rel Time    X1  Y1(Volts)

0.812   0.000000E+0 3.652836E-5
1.130   1.000000E-5 8.870999E-3
1.435   2.000000E-5 1.785118E-2
7stud

如果您的数据如下所示:

data = """
Average readings / Time between readings = 1 / 0.10

Rel_Time\tX1\tY1(Volts)

0.812\t0.000000E+0\t3.652836E-5
1.130\t1.000000E-5\t8.870999E-3
1.435\t2.000000E-5\t1.785118E-2
"""

那么您可以这样做:

import pandas as pd
import numpy as np
import numpy.ma as ma
import io

data = """
Average readings / Time between readings = 1 / 0.10

Rel_Time\tX1\tY1(Volts)

0.812\t0.000000E+0\t3.652836E-5
1.130\t1.000000E-5\t8.870999E-3
1.435\t2.000000E-5\t1.785118E-2
"""

df = pd.read_table(
        io.StringIO(data),
        header = 1,
        index_col = 0,
        dtype = np.float64
    )

print(df)

--output:--
               X1  Y1(Volts)
Rel_Time                    
0.812     0.00000   0.000037
1.130     0.00001   0.008871
1.435     0.00002   0.01785

如果这是您想要的事情,那么您需要弄清楚如何将实际数据转换为该格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以方便的格式获取硬盘中文件的完整列表?

来自分类Dev

如何以方便的格式获取硬盘中文件的完整列表?

来自分类Dev

如何以json格式从javascript中提取数据?

来自分类Dev

Django:如何以方便的方式向响应添加http标头?

来自分类Dev

如何将DBNull分配给原始类型以方便数据库插入

来自分类Dev

如何从这种 JSON 格式中提取数据?

来自分类Dev

如何以整洁的格式从 hmisc 中的描述函数中提取值以绘制输出图形?

来自分类Dev

如何以自定义顺序回显从mysql数据库中提取的数组数据?

来自分类Dev

如何以方框形式排列RadioGroup按钮校验码

来自分类Dev

如何保留Netbeans输出窗口以方便重新执行

来自分类Dev

如何存储加密的rdesktop密码以方便登录?

来自分类Dev

如何以编程方式浏览按钮

来自分类Dev

R如何以方式绘制结果

来自分类Dev

如何提取描述中提到的特定格式的XML格式的表数据?

来自分类Dev

从单个按钮的多个片段中提取数据

来自分类Dev

如何以pdf格式添加导出按钮?

来自分类Dev

如何从Promise中提取数据

来自分类Dev

如何从字典中提取数据?

来自分类Dev

如何从脚本中提取数据?

来自分类Dev

如何从网页中提取数据?

来自分类Dev

如何从 JSON 中提取数据?

来自分类Dev

如何以简单的方式从本书的价格数据集数据中提取版本类型,月份和年份?

来自分类Dev

如何从R中的html格式文件中提取一些数据

来自分类Dev

如何从 1:00:00 、 2:00:00 等格式的excel中提取数据?

来自分类Dev

如何从python中.json文件中给定格式的.csv文件中提取数据?

来自分类Dev

如何从此代码中提取数据(以前从未见过这种格式)?

来自分类Dev

如何以特定 FPS 从视频中提取帧?

来自分类Dev

如何从数据表中提取数据

来自分类Dev

如何以多维数组格式推送数据

Related 相关文章

  1. 1

    如何以方便的格式获取硬盘中文件的完整列表?

  2. 2

    如何以方便的格式获取硬盘中文件的完整列表?

  3. 3

    如何以json格式从javascript中提取数据?

  4. 4

    Django:如何以方便的方式向响应添加http标头?

  5. 5

    如何将DBNull分配给原始类型以方便数据库插入

  6. 6

    如何从这种 JSON 格式中提取数据?

  7. 7

    如何以整洁的格式从 hmisc 中的描述函数中提取值以绘制输出图形?

  8. 8

    如何以自定义顺序回显从mysql数据库中提取的数组数据?

  9. 9

    如何以方框形式排列RadioGroup按钮校验码

  10. 10

    如何保留Netbeans输出窗口以方便重新执行

  11. 11

    如何存储加密的rdesktop密码以方便登录?

  12. 12

    如何以编程方式浏览按钮

  13. 13

    R如何以方式绘制结果

  14. 14

    如何提取描述中提到的特定格式的XML格式的表数据?

  15. 15

    从单个按钮的多个片段中提取数据

  16. 16

    如何以pdf格式添加导出按钮?

  17. 17

    如何从Promise中提取数据

  18. 18

    如何从字典中提取数据?

  19. 19

    如何从脚本中提取数据?

  20. 20

    如何从网页中提取数据?

  21. 21

    如何从 JSON 中提取数据?

  22. 22

    如何以简单的方式从本书的价格数据集数据中提取版本类型,月份和年份?

  23. 23

    如何从R中的html格式文件中提取一些数据

  24. 24

    如何从 1:00:00 、 2:00:00 等格式的excel中提取数据?

  25. 25

    如何从python中.json文件中给定格式的.csv文件中提取数据?

  26. 26

    如何从此代码中提取数据(以前从未见过这种格式)?

  27. 27

    如何以特定 FPS 从视频中提取帧?

  28. 28

    如何从数据表中提取数据

  29. 29

    如何以多维数组格式推送数据

热门标签

归档