python - 在 python 中使用名称列表打开多个文件

标签 python pandas list for-loop

我想使用名称列表打开多个文件,这样打开的文件的名称也会包含列表中的名称,如下所示:

List = ["Sin", "Cos", "Tan"]
for x in List:
    df_x = pd.read_csv("C:\\Users\\gtala\\OneDrive\\Desktop\\TIME AI\\NIST_Tests\\constants\\x.txt")

所以我希望 x 替换文件名和目录中的 x,这样最终我会从以下位置打开 df_Sin来自 Cos.txtSin.txtdf_Cos

谢谢。

最佳答案

import pandas as pd
List = ["Sin", "Cos", "Tan"]
base="C:\\Users\\gtala\\OneDrive\\Desktop\\TIME AI\\NIST_Tests\\constants\\"
df = {}
for x in List:
    df[x] = pd.read_csv(base + x +".txt")

在上面的字典df中,使用 df['Sin'] 访问 Sin 变量,例如,如下所示:

print df['Sin']

关于python - 在 python 中使用名称列表打开多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60079646/

相关文章:

python - 用于打印数字除数乘积的高效 python 代码

python - 在 Pandas 中获取虚拟变量,其中行包含多个变量作为列表?

java - 如何遍历 2 个列表并检查一个元素的内容是否与不同列表中的另一个元素相同?

python - Unicode解码错误: 'utf8' codec can't decode byte 0xc3 in position 0: unexpected end of data

java - Python Web 框架与 Java Web 框架(Python 中的 Web 开发是如何完成的?)

python - 如何知道函数返回类型和参数类型?

python - Plotly 未显示所有数据

python - 根据条件,使用数据框 2 中的相应值填充数据框 1 的 A 列中的 NaN 值

list - 如何从列表内部访问实例方法?

Python:是否有更简单的方法来删除和替换列表中的项目?