我有点(更)无能为力。我尝试实现的课程并不比我的能力略高,或者我的熊猫知识只是初步的。但是现在最重要的是pandas.org网站上的例子既不在我的Python笔记本也不在Coursera提供的Python笔记本中工作。
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等时,我很难学习。但即使给出的例子也不起作用......
答案 0 :(得分:1)
需要分配输出:
df = df.drop(['B', 'C'], axis=1)
或使用inplace=True
:
df.drop(['B', 'C'], axis=1, inplace=True)