【问题标题】:How to get the name of a column by its index?如何通过索引获取列的名称?
【发布时间】:2017-10-09 15:01:53
【问题描述】:

给定数据框df,如何通过索引检索列的名称? 例如,可以通过名称获取列的索引,如下所示:df.columns.indexOf("col1"),但我需要相反的东西。

【问题讨论】:

    标签: java scala apache-spark dataframe


    【解决方案1】:

    df.columns 按顺序为您提供每个列名的Array[String]。

    df.columns(index) 将在index 处为您提供列的列名

    【讨论】:

      【解决方案2】:

      dataFrame.colums 给出列的列表。可以通过dataFrame.columns(index)获取列名

      如果你有数据集,你可以通过

      ds.schema.fields(index)
      

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-27
        • 1970-01-01
        • 2018-09-22
        • 1970-01-01
        相关资源
        最近更新 更多