【问题标题】:python pandas reindexing converts all data to NaNpython pandas reindexing将所有数据转换为NaN
【发布时间】: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


【解决方案1】:

好的,伙计们。我解决了问题。错误是方括号。在 df.reindex 部分,我使用了 2 个方括号。但我应该使用一个。非常感谢您的帮助。

【讨论】:

    猜你喜欢
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 2018-06-26
    • 2021-06-29
    • 2014-08-19
    • 1970-01-01
    • 2023-01-20
    相关资源
    最近更新 更多