Pandas 将序列转换为数据帧,其中序列索引是数据帧列名
我按如下方式逐行选择:Pandas 将序列转换为数据帧,其中序列索引是数据帧列名,pandas,Pandas,我按如下方式逐行选择: for i in range(num_rows): row = df.iloc[i] 因此,我得到了一个序列对象,其中row.index.values包含df列的名称 但我希望dataframe只有一行有dataframe列 当我做row.to_frame()而不是1x85dataframe(1行85列)时,我得到85x1dataframe,其中索引包含列名和row.columns 输出 int64索引([0],dtype='int64') 但我想要的只是只有一
for i in range(num_rows):
row = df.iloc[i]
因此,我得到了一个序列对象,其中row.index.values
包含df
列的名称
但我希望dataframe只有一行有dataframe列
当我做row.to_frame()
而不是1x85
dataframe(1行85列)时,我得到85x1
dataframe,其中索引包含列名和row.columns
输出
int64索引([0],dtype='int64')
但我想要的只是只有一行的原始数据帧列。我该怎么做?
或者如何将
row.index
值转换为row.column
值,并将85x1
维度更改为1x85
您只需添加T
row.to_frame().T
通过添加[]
for i in range(num_rows):
row = df.iloc[[i]]
您只需添加
T
row.to_frame().T
通过添加[]
for i in range(num_rows):
row = df.iloc[[i]]