【问题标题】:How to extract specific columns without index no. and with all the rows in python dataframe?如何提取没有索引号的特定列。以及python数据框中的所有行?
【发布时间】:2020-07-30 23:55:01
【问题描述】:
#df

index  a   b   c
1      2   3   4
2      3   4   5

请帮助我如何提取包含所有行但没有索引列的列“a”和“c”。

df[["a","c"]] # 但是索引号也来了,怎么去掉索引号呢?

【问题讨论】:

  • df[["a","c"]].values
  • df.reset_index(drop=True)[["a", "c"]]
  • @Andrew,我尝试使用您的代码,但得到了数组输出。
  • @Riccardo,我尝试使用您的代码,但只删除了列名“索引”,但该列的其他记录仍然可用。

标签: python python-3.x


【解决方案1】:

DataFrames 和 Series 总会有一个索引,你可以使用:

df[["a","c"]].values

输出:

array([[2, 4],
       [3, 5]], dtype=int64)

【讨论】:

  • 我想以csv格式导出文件,我的代码是: df[["b","c"]].to_csv("C:\\Desktop\\File.csv") ;但仍然无法删除索引列。
  • 这是正确的。但这并没有完全解决我的问题。如果您对此有任何解决方案,请告诉我。
  • @Goutam 保存到您可以使用的 CSV:numpy.savetxt("foo.csv", a, delimiter=",") where a = df[["a","c"]].values
猜你喜欢
  • 2019-03-28
  • 2016-12-23
  • 2013-06-29
  • 1970-01-01
  • 2022-01-20
  • 2021-06-03
  • 1970-01-01
  • 2016-12-10
  • 2016-07-22
相关资源
最近更新 更多