python-3.x - 相当于 R 在 Python 中“附加”数据框?
问题描述
我在操作系统上看到了一个类似的问题,但这个问题与函数有关,而不是日期框架。
想象一下,我们有一个df
带有 column的数据框x
。在 R 中,如果你“附加” df
,那么你可以直接使用x
例如 in print(x)
,而不必df
像 in 那样引用print(df['x'])
。Python中是否有任何等价物?
解决方案
首先,警告您不应该这样做。也就是说,您可以通过跨列的循环设置全局变量:
df = pd.DataFrame({'a': [1,2,3], 'b': [4,5,6], 'c': [7,8,9]})
for col in df.columns:
globals()[col] = df[col]
>>> a
0 1
1 2
3 3
如果您希望它成为您经常使用的东西,也许您编写一个函数(同样,我强烈反对这样做):
def attach(df):
for col in df.columns:
globals()[col] = df[col]
df = pd.DataFrame({'a': [1,2,3], 'b': [4,5,6], 'c': [7,8,9]})
attach(df)
推荐阅读
- repository - Hippo CMS 在链接的 bean 中搜索
- c# - 构建数组的通用方法
- c# - EWS api - 更新 ContactsGroup 显示名称
- python - 逐行比较第一个文件和休息 - python初学者
- windows - 为什么安装 RSAT 需要很长时间
- grafana - Prometheus 将直方图计数作为总数的百分比
- php - 当我在我的分类中添加新术语时,什么也没有发生,我没有在列表中看到新术语。但是我在页面刷新后看到它
- ios - 集合视图单元格未加载
- c - C通过引用函数传递字符串
- c# - 在 .Net Core 2.0 和淘汰赛 spa 模板中使用“Bootstrap4 和 popper.js”时找不到模块“aspnet-webpack”