【问题标题】:Creating random multi-index dataframes in Pandas在 Pandas 中创建随机多索引数据框
【发布时间】:2014-08-04 21:53:41
【问题描述】:

有没有办法在 Pandas 中创建随机多索引数据框? (理想情况下使用字符串的索引和列名,以及包含数字的内容)

也许更困难,有没有办法通过索引级别和列级别的数量来参数化这种随机数据帧的创建?例如,create_random_multi_index_dataframe(3,2) 将创建一个df,其索引具有三个级别,列具有两个级别。

【问题讨论】:

  • 没有插入机制,没有。但是您可以使用np.random、数据框构造函数和set_index 方法轻松地自己创建一个。

标签: python pandas


【解决方案1】:

它实际上并不是公开 API 的一部分,但以下导入了一个用于创建随机 DataFrame 的函数。

from pandas.util.testing import makeCustomDataframe

您可以挖掘文档字符串,但例如,要为行和列制作具有 2 个级别的 DataDrame。

makeCustomDataframe(10, 10, c_idx_nlevels=2, r_idx_nlevels=2)

【讨论】:

    猜你喜欢
    • 2020-08-13
    • 2020-02-22
    • 2019-12-07
    • 1970-01-01
    • 2020-10-22
    • 2019-06-17
    • 2021-01-14
    • 1970-01-01
    • 2021-05-15
    相关资源
    最近更新 更多