有没有办法在Pandas中创建随机多索引数据帧? (理想情况下,索引和列名称使用字符串,内容保存数字)
也许更难,是否有任何方法可以通过索引级别和列级别来参数化创建此类随机数据帧?例如,create_random_multi_index_dataframe(3,2)
会创建一个df
,其中包含三个级别的索引和两个级别的列。
答案 0 :(得分:5)
它并不是公开API的一部分,但下面会导入一个用于创建随机DataFrame的函数。
from pandas.util.testing import makeCustomDataframe
您可以浏览文档字符串,但例如,为行和列创建一个包含2个级别的DataDrame。
makeCustomDataframe(10, 10, c_idx_nlevels=2, r_idx_nlevels=2)