Python 将列逐个添加到新数据帧

Python 将列逐个添加到新数据帧,python,pandas,Python,Pandas,对于新的数据帧: 它的栏目是什么 In [4]: dfo.columns Out[4]: Index(['filename'], dtype='object') 看起来

对于新的数据帧:

它的栏目是什么

In [4]: dfo.columns                                                                                                                                                                     
Out[4]: Index(['filename'], dtype='object')
看起来不错。添加了值file1.csv的行如何

不太好。。那么这里发生了什么?该如何添加该列值:是否可以类似于最初的尝试,或者是否需要单独的命令


我的动机是列的集合是动态确定的,它更适合这个特定的用例,一次只做一个,而不是像我通常做的那样成批地做。

输入应该是一个列表

import pandas as pd
df = pd.DataFrame()
df['filename'] = ['hhh.xlsx']
数据帧将是

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

这就是你想要的吗?

是的!谢谢,这正是我需要的。如果数据被丢弃和/或代码被忽略时出现一些警告或错误就好了
import pandas as pd
df = pd.DataFrame()
df['filename'] = ['hhh.xlsx']
In[1]:print(len(df))
Out[1]:1