如何用python将整个列表写入数据结构
因此,我面临的问题是,我想创建一个数据结构,其中包含来自pandas dataframe的46个项目。 因此,我有完整的列名列表,并有适当的数据框架 因此,无论如何,我们都可以将每一行熊猫转换为我的数据结构的一个对象 那么说: 我有一个excel X柱Y柱 A 12 B 3 4 C 5 6 所以我想把每一行转换成一个对象如何用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
考虑到我有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文件,您想要什么类型的对象?列表列表、以第一列值作为键的字典或其他任何记在心里的东西?