【问题标题】:Pyspark/Python data frame multiple columns not equal toPyspark/Python 数据框多列不等于
【发布时间】:2017-03-21 06:09:45
【问题描述】:

我在 pyspark 中有一个数据框。

df.columns

['id', 'name', 'date', 'city']

df1 = df[[i for i in list(df.columns) if i != 'date']]

当我执行 df1.columns 时,我得到了

['id', 'name', 'city']

test_df = df[[i for i in list(df.columns) if i != 'date' 'city']]

当我做 test_df.columns 时,我得到了

['id, 'name', 'date', 'city'] 

而不是

['id', 'name']

为什么会这样?对多列使用 != 的正确方法是什么。

我不想使用 df.select 方法。

【问题讨论】:

    标签: python pyspark spark-dataframe


    【解决方案1】:
    test_df = df[[i for i in list(df.columns) if i not in ['date', 'city']]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-14
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      相关资源
      最近更新 更多