我在 OS 上看到了一个类似的问题,但这个问题是不同的,因为它与功能而不是日期框架有关。
想象一下,我们有一个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
Run Code Online (Sandbox Code Playgroud)
如果您希望它成为您经常使用的东西,也许您可以编写一个函数(再次,我强烈反对这样做):
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)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1030 次 |
最近记录: |