python - 从文件名列表中分配多个变量
问题描述
我有一个文件列表
file_names=['file1.sav', 'file2.sav']
和变量名称列表
var_names=['var1', 'var2']
我想分配函数中var_names
的每个项目read_spss
。
所以生病了
var1= pd.read_spss('file1.sav')
var2= pd.read_spss('file2.sav')
谢谢
解决方案
就像上面的评论一样,最简单的方法是使用字典。
#create empty dictionary
files = {}
file_names=['file1.sav', 'file2.sav']
var_names=['var1', 'var2']
#loop over both file_names and var_names and use them to build the dictionary
for var_name, file in zip(var_names, file_names):
files[var_name] = pd.read_spss(file)
这样你就可以像这样访问它files['var1']
来获取file1.sav1
.
推荐阅读
- ruby-on-rails - Ruby:将数据结构转换为 Excel 工作表
- javascript - 单击按钮时填写必填字段
- git-checkout - git --git-dir checkout 和 git checkout 的区别
- java - 如何杀死在后台运行的线程 - Java?
- java - 如何使用http请求获取特定数据?
- javascript - Angular 2 使用 ngfor 获取 json 数据
- mule - Mule 4.1.2 自定义连接器错误
- regex - 前瞻前的懒惰正则表达式:不使用`.+?`
- c++ - 无法从 cpp 代码将参数传递给 R 函数
- php - Laravel 标头在中间件中被剥离