无法为空数据帧Pandas分配值



我正试图通过创建空数据帧来分配值。但该值不会分配给列。

col_names =  ['Col1','Col2','Col3','Col4','Col5','Col6']
df_stats=pd.DataFrame(columns = col_names)
df_stats['Col1']=df_1.shape[0]
df_stats['Col2']=df_2.shape[0]

我想获得其他数据帧的df_1和df_2的行计数,并将它们分配给df_Stats列。当我打印df_1.shape[0]和df_2.shape[2]时,我可以看到它们的值,但它没有在df_stats列中分配,并返回空数据帧。我在这里犯了什么错误?

将标量值转换为一个元素的列表:

df_stats['Col1']=[df1.shape[0]]
df_stats['Col2']=[df2.shape[0]]
>>> df_stats
Col1   Col2 Col3 Col4 Col5 Col6
0  5000000  10000  NaN  NaN  NaN  NaN

最新更新