Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python支持数据框架工作,扩展框架_Python_Pandas_Loops_Dataframe - Fatal编程技术网

Python支持数据框架工作,扩展框架

Python支持数据框架工作,扩展框架,python,pandas,loops,dataframe,Python,Pandas,Loops,Dataframe,我有一个非常大的数据帧问题。我想将给定的记录转换成一个较大的空记录,因为给定记录中缺少信息。现在我想知道如何在循环中复制此列表,以及如何从给定记录中仅获取“a”中的新/不同编号4000074 base_list =[-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] data = {"A":[4000074 for i in range(28)], "B":["SP000796746

我有一个非常大的数据帧问题。我想将给定的记录转换成一个较大的空记录,因为给定记录中缺少信息。现在我想知道如何在循环中复制此列表,以及如何从给定记录中仅获取“a”中的新/不同编号4000074

base_list =[-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
data = {"A":[4000074 for i in range(28)],
        "B":["SP000796746" for i in range(28)],
        "C":[201824 for i in range(28)],
        "D":[x for x in base_list],}
谢谢你的帮助

这是我代码中的第一个列表。我想添加更多的行,其中只有A、B、C中的一个数字会像下一个图片显示一样发生变化。仅A列 接下来的28行与此不同

您需要的是4个列表的排列。最简单的方法是使用
pd.MultiIndex.from\u product
并将多索引转换为帧:

base_list =[-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
df = pd.MultiIndex.from_product([
    [4000074, 4000075],
    ["SP000796746"],
    [201824],
    base_list,
    [None],
    [None]
], names=["A", "B", "C", "D", "E", "F"]).to_frame(index=False)
您需要的是4个列表的排列。最简单的方法是使用
pd.MultiIndex.from\u product
并将多索引转换为帧:

base_list =[-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
df = pd.MultiIndex.from_product([
    [4000074, 4000075],
    ["SP000796746"],
    [201824],
    base_list,
    [None],
    [None]
], names=["A", "B", "C", "D", "E", "F"]).to_frame(index=False)

您的预期输出是什么?我想创建一个包含近30000行的大列表。结构应始终为A、B、C、DBA,但在接下来的28行中,始终只有A、B、C中的一个变化。我想在Excel中显示它,但我现在不知道如何在这里加载图片。现在我添加了图片。所以我想添加第二张图片上的行。但很多时候,我认为循环或类似的东西会很有帮助。您的预期输出是什么?我想创建一个包含近30000行的大列表。结构应始终为A、B、C、DBA,但在接下来的28行中,始终只有A、B、C中的一个变化。我想在Excel中显示它,但我现在不知道如何在这里加载图片。现在我添加了图片。所以我想添加第二张图片上的行。但是很多时候,我认为循环或者类似的东西会很有帮助。还有一个问题,我怎么能再添加两列,比如E,F,但没有任何内容?因此,在此列中,您应该添加两个
None
s列表。请看我编辑过的答案。还有一个问题,我如何才能再添加两列,如E、F,但没有任何内容?因此,在此列中,您应该添加两个
None
s列表。请参阅我编辑的答案。