所以我面临的问题是我想要创建一个数据结构,其中包含来自我的pandas数据帧的46个项目。 所以我有列名的完整列表,并且已经有pandas数据框。
无论如何,我们可以将每一行大熊猫变成我的数据结构的对象。
所以说:
我有一个excel
Col X Y所以我想将每一行转换为一个对象
考虑到我有46列和10万行,有没有一些好方法可以做到这一点。
答案 0 :(得分:0)
假设您的pandas数据帧名为df
for _, row in df.iterrows():
single_row = list(row)
print(single_row) # or whatever you want to do with it.
答案 1 :(得分:0)
实际上,数据框中的每一行都是建立在数据结构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]
如果您希望创建所有内容迭代索引以获得结果