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