gpt4 book ai didi

python - Pandas 命令不起作用 - 为什么? (例如 : df. drop(...))

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:07 25 4
gpt4 key购买 nike

我有点(更)无知。这并不是说我尝试完成的类(class)超出了我的能力,也不是说我对 pandas 的了解只是初级的。但现在,即使是 pandas.org 网站上的示例也无法在我的 Python Notebook 和 Coursera 提供的 Python Notebook 中运行。

以下是取自此处的示例: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 等总体来说是相当困难的,因为我或多或少是从头开始的。但如果即使给定的例子也不起作用......

最佳答案

需要分配回输出:

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

或者使用inplace=True:

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

关于python - Pandas 命令不起作用 - 为什么? (例如 : df. drop(...)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47010637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com