我正在尝试旋转 df。我想将列值转换为行标题。提前致谢。我该如何改变这一点:name0 countryCode1 vatNumber2 requestDate3 valid4 name5 address在python中呢?name countryCode vatNumber requestDate valid name address0
1 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
您可以使用 df.T 如下:
df = pd.DataFrame({'name': ['countryCode', 'vatNumber','requestDate', 'valid', 'name', 'address']})
df = df.T
df
0 1 2 3 4 5
name countryCode vatNumber requestDate valid name address
df.columns = df.values[0]
df = df.reset_index(drop = True)
df
countryCode vatNumber requestDate valid name address
0 countryCode vatNumber requestDate valid name address
然后用 np.nan 替换所有非空值:
df[df.notna()] = np.nan
df
countryCode vatNumber requestDate valid name address
0 NaN NaN NaN NaN NaN NaN
添加回答
举报
0/150
提交
取消