创建空数据帧并填充行

2024-04-20 10:32:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个空的数据帧,然后用行填充它。在声明dataframe时,我不知道列名和索引。在

例如,我想要下面这样的代码。在

df_local = pd.DataFrame()
for i in range(0, 2):
    some logic ......
    var_1 = a dataframe object
df_local.loc[i] = var_1   

这里的var_1是一个Pandas对象,填充在for循环内的代码中,每个i。在

例如

^{pr2}$

我想要的输出如下:

df_local =

    bam  ham       jam      kam      lam       mam       pam    tam
0    0    0      0.823909    0     1.30103    0.823909    1      0       
1    1    2      0.823909    1     1.30103      4         1      0 

我尝试使用append,但没有得到任何输出。在


Tags: 数据代码in声明dataframedfforobject
1条回答
网友
1楼 · 发布于 2024-04-20 10:32:39

你为什么不能连在一起?在

var_1 = pd.DataFrame({'bam': [0], 'ham': [1], 'jam': [0.5]})
var_2 = pd.DataFrame({'bam': [1], 'ham': [0], 'mam': [2]})

>>> pd.concat([var_1, var_2], ignore_index=True)
   bam  ham  jam  mam
0    0    1  0.5  NaN
1    1    0  NaN    2

相关问题 更多 >