python - Python:如何创建名称为变量的数据框?
问题描述
我想创建一个名称包含变量的数据框。例如:
class = 10
'number'+str(class) = pd.DataFrame([[1,2], [3,4]], columns = ['a','b'])
此代码应创建一个名为“ number10 ”的df:
如果我将变量类更改为:class = 9,这应该创建一个名为“ number9 ”的 df
问题是我无法将名称与变量相关联。有可能有一些功能吗?在 RI 中可以使用“assign(paste(...))
编辑 我解决了问题!解决方案是:
locals()['number'+str(class)] = pd.DataFrame([[1,2], [3,4]], columns = ['a','b'])
或者
globals()['number'+str(class)] = pd.DataFrame([[1,2], [3,4]], columns = ['a','b'])
解决方案
推荐阅读
- java - Android Fetched Data from API 中未显示回收站视图。java.lang.String 无法转换为 JSONObject
- c# - WPF,组合框,在类型上显示候选人,但不是自动完成?
- jetbrains-ide - JetBrains Rider 移除高亮显示
- android - 如果同时使用 room 和 paging3,手动刷新会导致列表跳转到 3*loadsize 位置
- python - Python Dataframe:获取值> = x的单元格列表和相应的(行,列)
- javascript - 如何使用 Javascript 在表格中设置内部 Html
- apache-spark - 将 Spark 数据帧从 Databricks 写入 Azure Synapse 时出错
- c# - 如何使 DataGridView “增加”而不是重复
- sql - ORA-30926: 无法在源表中获得稳定的行集
- python - 从终端窗口运行 python