gpt4 book ai didi

python - 如何在 python 中使用变量名访问数据文件中的变量值(观察值)

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:21 25 4
gpt4 key购买 nike

我想接受一些关于我们如何访问变量值的教育(使用变量名观察文件中的特定变量。

所以我的问题是:

假设我有一个包含四个变量和以下示例数据的文件。

ID  Name   Marks  Rank
1 Tom 76 3
2 Dick 95 2
3 Harry 97 1

现在,我不想通过首先使用 fob.readline() 方法删除第一行(变量名)然后使用 for 循环迭代剩余行来访问上面每个变量的数据值,我想使用当前的变量名在文件中访问该变量的值。

因此,如果我想从变量 ID 访问“1”,我们可以通过使用某些函数/方法或某种方式仅使用此处的变量名称 ID 来实现吗?

我想我想知道的是,不是读取数据文件的每一行并将其存储为列表,而是可以仅使用变量名称访问数据文件中的观察/记录数据?

就像在 SAS 或其他统计工具中一样,如果我在 SAS 数据步骤中使用变量名称,我们可以为每个观察访问该变量的值。那么是否可以使用变量名访问变量的值?像 ID[0] , ID[1] 等或类似的东西可以给我们那个变量中的每个观察值吗?我知道 ID[0]、ID[1] 等不会工作,但这可能会影响我的要求。

这实际上很有帮助,因为在包含许多变量的文件中,我们可能希望使用变量名来访问该文件中的数据值,以防我们对该数据运行任何算法。

最佳答案

鉴于你的文件真的很像

ID  Name   Marks  Rank
1 Tom 76 3
2 Dick 95 2
3 Harry 97 1

你可以创建一个 DataFramePandas ' read_csv功能:

data = read_csv('your_data.txt', sep=r'\s+')

现在您可以 access the values the easy way :

>>> data
ID Name Marks Rank
0 1 Tom 76 3
1 2 Dick 95 2
2 3 Harry 97 1
>>> data.Marks
0 76
1 95
2 97
Name: Marks
>>> data.Name[2]
'Harry'

关于python - 如何在 python 中使用变量名访问数据文件中的变量值(观察值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19115868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com