gpt4 book ai didi

python - 稀疏数据帧返回 AttributeError

转载 作者:行者123 更新时间:2023-12-01 04:43:07 25 4
gpt4 key购买 nike

我创建了以下数据框:

trains = np.arange(100)
tresholds = [10, 20, 30, 40, 50, 60]
tuples = []
for i in trains:
for j in tresholds:
tuples.append((i, j))

index = pd.MultiIndex.from_tuples(tuples, names=['trains', 'tresholds'])
matrix = np.empty((len(index), len(trains)))
matrix.fill(np.nan)
df = pd.DataFrame(matrix, index=index, columns=trains, dtype=float)

此 DataFrame 使用 df.loc[(x, y), z] 索引填充,但它包含的 NaN 多于实际数字,所以我想创建稀疏数据帧。但是 df.to_sparse() 给了我 this error (full trace) .

最佳答案

在这种转换中,所有 nan 列都是有问题的 ATM。如果您已经有一个 SparseFrame,那么添加 nan 列就可以了。

如果你这样做:

df.iloc[0] = 0
df.to_sparse()

有效。

关于python - 稀疏数据帧返回 AttributeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30108778/

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