【问题标题】:How to get attributes of dataframe X from a list?如何从列表中获取数据框 X 的属性?
【发布时间】:2019-04-17 08:39:05
【问题描述】:

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

【问题讨论】:

  • 您只想从数据框中选择一些列。?
  • 如果您需要对数据框进行子集化并且只有列表中列出的列,您可以这样做:X.loc[:,l] 或 X[l],假设 l 是您的列表。

标签: python list dataframe


【解决方案1】:

你可以使用以下,

X[“列名”]

以系列的形式获取列。

# 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])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 2016-10-24
    • 2021-02-27
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多