将系列附加到for循环中的dict或list或dataframe?

时间:2017-08-02 12:49:23

标签: python pandas dictionary dataframe series

我创建了一个for循环,它给出了这样的结果:

       SSTIME
SCODE        
0           0
1          57
3         202

我在这个系列上做了reset_index,我得到了这个:

   SCODE  SSTIME
0      0       0
1      1      57
2      3     202

我想将每个结果附加到一个包含scode和sstime列的数据框中。

P.S:SCODE可以有不同的长度。

我的目标是根据结果创建一个Dataframe。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

我认为你不需要reset_index,而是list of Series的{​​{3}}:

list_ser = []
#sample loop for crate Series
for x in L:
    s = create_function()
    list_ser.append(s)

df = pd.concat(list_ser)

答案 1 :(得分:0)

您可以将每个数据框转换为包含pandas.DataFrame.to_dict()

的字典

然后添加到列表中:

result = []
for x in range(1,13):
    result.append(x)