Pandas学习笔记,如何删除DataFrame中的一列(行)

Posted imageSet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pandas学习笔记,如何删除DataFrame中的一列(行)相关的知识,希望对你有一定的参考价值。

同样,引入一个DataFrame

d = ts.get_hist_data(600848, start=2015-01-05, end=2015-01-09)
data = pd.DataFrame(d)
print(data.columns)
Index([open, high, close, low, volume, price_change, p_change,
       ma5, ma10, ma20, v_ma5, v_ma10, v_ma20, turnover],
      dtype=object)

然后使用drop()函数,删除了换手率‘turnover’列,如下:

data.drop(turnover, axis=1, inplace=True)
print(data.columns)
Index([open, high, close, low, volume, price_change, p_change,
       ma5, ma10, ma20, v_ma5, v_ma10, v_ma20],
      dtype=object)

如需删除多列,可以将data.drop(‘turnover‘, axis=1, inplace=True)中的‘turnover’,改成一个需要删除列(列名的)字符串list。

删除行

data.drop([2015-01-09, 2015-01-08], axis=0, inplace=True)

list内容替换成行的index,axis=0即可

以上是关于Pandas学习笔记,如何删除DataFrame中的一列(行)的主要内容,如果未能解决你的问题,请参考以下文章

Pandas中DataFrame的学习笔记~

Pandas中DataFrame的学习笔记~

pandas学习笔记二:Dataframe

Pandas DataFrame学习笔记

Pandas学习笔记,DataFrame的排序问题

pandas模块学习笔记1--数据结构