Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在多个数据帧中选择某个固定列_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何在多个数据帧中选择某个固定列

Python 如何在多个数据帧中选择某个固定列,python,pandas,dataframe,Python,Pandas,Dataframe,我尝试在多个数据帧中选择某些列(修复)列(Y\u 1,Y\u 2,…,Y\u 100)。这就是我尝试过的 X_1 = Y_1[['name','address','target','achievement']] X_2 = Y_2[['name','address','target','achievement']] X_100 = Y_100[['name','address','target','achievement']] 问题是我选择的列的数量在增长,目前我是手动的,但当我选择的列增长

我尝试在多个数据帧中选择某些列(修复)列(
Y\u 1
Y\u 2
,…,
Y\u 100
)。这就是我尝试过的

X_1 = Y_1[['name','address','target','achievement']]
X_2 = Y_2[['name','address','target','achievement']]

X_100 = Y_100[['name','address','target','achievement']]
问题是我选择的列的数量在增长,目前我是手动的,但当我选择的列增长时,很容易出错

将其放入列表中:

cols = ['name','address','target','achievement']; 
X_1 = Y_1[cols]
...
另外,为什么不创建一个数据帧列表/目录,这样就不需要编写一百行代码:

list_dfs = [Y_1, Y_2, ..., Y_100]

cols = ['name','address','target','achievement']

list_X_dfs = [Y[cols] for Y in list_dfs]

KeyError:cols'
在我的案例中,它不是常量字符串
'cols'
,而是变量
cols
,没有引号。好的,我现在知道我的错误了