代码之家  ›  专栏  ›  技术社区  ›  jeetkamal

仅从数据帧中读取一列

  •  1
  • jeetkamal  · 技术社区  · 4 年前

    我有一个数据帧。它有七列。我将把第一列作为索引。我只想从该数据帧中读取一列。我知道如果我想读不止一本,我可以用 usecols 论据。但如果只有一列,我该怎么读呢?我可以使用以下两行代码来完成。但是,用一行代码就能读懂它吗?

    sensex=pd.read_csv("sensex.csv",index_col="Date")
    sensex_close=sensex.loc[:,["Close"]]
    
    1 回复  |  直到 4 年前
        1
  •  2
  •   simar    4 年前

    我认为以下代码将解决您的目的

    sensex_close = pd.read_csv('sensex.csv',index_col="Date")[["Close"]]
    
        2
  •  0
  •   Igor Rivin    4 年前
    sensex=pd.read_csv("sensex.csv",index_col="Date", usecols=["Close"])