如何用python将整个列表写入数据结构

如何用python将整个列表写入数据结构,python,class,pandas,data-structures,Python,Class,Pandas,Data Structures,因此,我面临的问题是,我想创建一个数据结构,其中包含来自pandas dataframe的46个项目。 因此,我有完整的列名列表,并有适当的数据框架 因此,无论如何,我们都可以将每一行熊猫转换为我的数据结构的一个对象 那么说: 我有一个excel X柱Y柱 A 12 B 3 4 C 5 6 所以我想把每一行转换成一个对象 考虑到我有46列,大约100000行,有什么好方法可以做到这一点。假设您的pandas数据帧名为df for _, row in df.iterrows(): sing

因此,我面临的问题是,我想创建一个数据结构,其中包含来自pandas dataframe的46个项目。 因此,我有完整的列名列表,并有适当的数据框架

因此,无论如何,我们都可以将每一行熊猫转换为我的数据结构的一个对象

那么说:

我有一个excel

X柱Y柱 A 12 B 3 4 C 5 6

所以我想把每一行转换成一个对象


考虑到我有46列,大约100000行,有什么好方法可以做到这一点。

假设您的pandas数据帧名为df

for _, row in df.iterrows():
    single_row = list(row)
    print(single_row) # or whatever you want to do with it. 

实际上,数据帧中的每一行本身都构建在一个数据结构Numpy数组上

df
Out[41]: 
    a   b
0   1   4
1   2   5
2 NaN NaN
3   3   6

df.loc[1].values
Out[42]: array([ 2.,  5.])

df.loc[1].values.dtype
Out[43]: dtype('float64')


df.loc[1].values.tolist()
Out[45]: [2.0, 5.0]

如果要创建所有对象,请遍历索引以获得结果

遍历数据框的行,从每行生成一个对象,将生成的对象放入列表中。为什么要这样做?excel文件如中所示?xlsx或某种您在excel中打开的csv/tsv?@Swarm这是一个xlsx文件,您想要什么类型的对象?列表列表、以第一列值作为键的字典或其他任何记在心里的东西?