将列一一添加到新的DataFrame中

问题描述 投票:0回答:1

对于新的pandas DataFrame

In [3]:    import pandas as pd
           dfo = pd.DataFrame() 
   ...:    dfo['filename'] = 'file1.csv'                                                                                                                                                

其列是什么?

In [4]: dfo.columns                                                                                                                                                                     
Out[4]: Index(['filename'], dtype='object')

看起来不错。那么添加的“行”(值file1.csv)呢?

In [5]: len(dfo)                                                                                                                                                                        
Out[5]: 0

Not很好。.那么这里发生了什么?应该如何添加该列的值:它可以像原始尝试一样完成,还是需要单独的命令?

[我的动机是,该组列是动态确定的,并且更适合于此特定用例,以便一次执行一个而不是像我通常那样批量进行。

python pandas
1个回答
1
投票
输入应为列表

import pandas as pd df = pd.DataFrame() df['filename'] = ['hhh.xlsx']

数据框将是

In[1]:print(len(df)) Out[1]:1

这是您想要的吗?
© www.soinside.com 2019 - 2024. All rights reserved.