熊猫命令不工作 - 为什么? (例如:df.drop(...))

时间:2017-10-30 08:15:48

标签: python pandas numpy

我有点(更)无能为力。我尝试实现的课程并不比我的能力略高,或者我的熊猫知识只是初步的。但是现在最重要的是pandas.org网站上的例子既不在我的Python笔记本也不在Coursera提供的Python笔记本中工作。

这里是一个例子:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.drop.html#pandas.DataFrame.drop

import pandas as pd
import numpy as np

df = pd.DataFrame(np.arange(12).reshape(3,4),
                      columns=['A', 'B', 'C', 'D'])
print(df)

df.drop(['B', 'C'], axis=1)    
print(df)

这些是我在本地笔记本以及Coursera笔记本中的结果

A B C D

0 0 1 2 3

1 4 5 6 7

2 8 9 10 11

A B C D

0 0 1 2 3

1 4 5 6 7

2 8 9 10 11

简而言之:什么都没发生?!?

有什么想法吗? 当我从头开始或多或少地开始学习Python,Numpy,Pandas等时,我很难学习。但即使给出的例子也不起作用......

1 个答案:

答案 0 :(得分:1)

需要分配输出:

df = df.drop(['B', 'C'], axis=1)

或使用inplace=True

df.drop(['B', 'C'], axis=1, inplace=True)