我正在按行选择,如下所示:
for i in range(num_rows):
row = df.iloc[i]
结果是我得到一个Series对象,其中row.index.values
包含df
列的名称。
但是我想改为只在一行中有数据框列的数据框。
当我使用row.to_frame()
而不是1x85
数据帧(1行,85列)时,我得到了85x1
数据帧,其中索引包含列名和row.columns
输出
Int64Index([0], dtype='int64')
。
但是我想要的只是只有一行的原始数据框列。我该怎么做?
或者如何将row.index
的值转换为row.column
的值,并将85x1
的尺寸更改为1x85
答案 0 :(得分:2)
您只需要添加T
row.to_frame().T
还可以通过添加[]
for i in range(num_rows):
row = df.iloc[[i]]