具有包含值的df
df:
165 156 1 test greater 56gsa
-------------------------------------
spin 201 2 normal lesser 12asgs
pine 202 3 fast greater 5sasgs
必需的输出:
0 1 2 3 4 5
-------------------------------------
165 156 1 test greater 56gsa
spin 201 2 normal lesser 12asgs
pine 202 3 fast greater 5sasgs
答案 0 :(得分:6)
如果从文件创建DataFrame,则header=None
参数是您的朋友:
df = pd.read_csv(file, header=None)
如果没有,则将列DataFrame
转换为一行,将DataFrame.append
转换为原始数据:
df = df.columns.to_frame().T.append(df, ignore_index=True)
df.columns = range(len(df.columns))
print (df)
0 1 2 3 4 5
0 165 156 1 test greater 56gsa
1 spin 201 2 normal lesser 12asgs
2 pine 202 3 fast greater 5sasgs
答案 1 :(得分:3)
尝试使用reset_index
:
print(df.T.reset_index().T)
答案 2 :(得分:1)
尝试下面的代码,
df.loc[len(df)] = df.columns
df.columns = range(len(df.columns))
df