Python 熊猫将多个csv值指定给单个数据帧列中的列表

Python 熊猫将多个csv值指定给单个数据帧列中的列表,python,csv,pandas,Python,Csv,Pandas,我有一个csv文件,如下所示: #1, #2, #3, #4, #5, #6 我想使用read_csv方法生成数据框,但是如何将前5列中的值作为列表分配给数据框中的一列?我怎样才能给那个专栏加上标题呢 创建一个新的数据帧 假设您以前的数据帧对象是df=read\u csv('something.csv') 在调用read_csv函数作为参数时,没有办法简单地做到这一点吗?你可以,但老实说,这并不是那么简单。出于我自己的好奇心,我能看看吗?是的,请看。我只是想看看如何使用这个函数。 df1 =

我有一个csv文件,如下所示:

#1, #2, #3, #4, #5, #6

我想使用read_csv方法生成数据框,但是如何将前5列中的值作为列表分配给数据框中的一列?我怎样才能给那个专栏加上标题呢

创建一个新的数据帧

假设您以前的数据帧对象是
df=read\u csv('something.csv')


在调用read_csv函数作为参数时,没有办法简单地做到这一点吗?你可以,但老实说,这并不是那么简单。出于我自己的好奇心,我能看看吗?是的,请看。我只是想看看如何使用这个函数。
df1 = pd.DataFrame(columns=['ColName1','ColName2']) #new DataFrame with column Names as ColName1 and ColName2
c=0 #Index for new DataFrame
for i in range(len(df)):
    df1.loc[c] = [None for x in range(2)] #Row elements initially Null
    df1.loc[c].ColName1 = []
    for j in range(1,5):
        df1.loc[c].ColName1.append(df.loc[i]['#' + str(j)])
    df1.loc[c].ColName2 = df.loc[i]['#6']
    c += 1
df1.to_csv('new.csv')