【发布时间】:2020-12-20 14:52:47
【问题描述】:
import pandas as pd
import numpy as np
data = np.random.randint(10,100,15).reshape(5,3)
df = pd.DataFrame(data,index = ["a","c","e","f","h"],columns = ["column1","column2","column3"])
df = df.reindex([["a","b","c","d","e","f","g","h"]])
result = df
result = df.drop("column1",axis = 1)
print(result)
【问题讨论】:
-
您的问题是什么?你期望输出是什么?
-
去掉
df.reindex(["a","b","c","d","e","f","g","h"])中的外括号。 -
实际上我正在等待输出,因为第一个输出是 a,c,e,f,h 将正常写入。另一个新索引是 NaN。但它也没有发生,我尝试了与第一个索引相同数量的重新索引,但它没有再次工作。
-
当我删除括号时,它给出了他的错误:TypeError: 'method' object is not subscriptable
标签: python python-3.x visual-studio-code