如何从列表中获取数据框X的属性?

时间:2019-04-17 08:39:05

标签: python list dataframe

我有一个具有58列的数据框X,以及一个X列名称的列表。我想使用X.my_list [index]之类的列表从X获取列,但是我不能,因为my_list [index]返回列名如下:'column_name'。但是,它唯一起作用的方法是X.column_name。简而言之,我需要从列表中获取列名才能在不带''的数据框X上使用它,例如X.column_name。我该如何处理?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容

X [“ column_name”]

以系列的形式获取列。

# Example
X = pd.DataFrame(data=[[1, "A", 1.1], [2, "B", 2.2], [3, "C", 3.3]], columns=["a", "b", "c"])
col_list=["a", "b", "c"]

for col in col_list:
   print(X[col])