首页 > 解决方案 > 我的标题名称显示在错误的列上

问题描述

如何按小时翻转头寸并计数?请看图片

import pandas as pd

df = pd.read_csv('/Users/lisa/Desktop/data.log', names=[0, 'hour', 2, 3], sep=':', engine='python')

x_df = pd.DataFrame(x)

x_df = x_df.rename_axis('counts')

x_df=(x_df[0: 10])

x_df

在此处输入图像描述

标签: pythonpandas

解决方案


如果我理解正确,您可以使用:

x_df.T # or x_df.transpose()

这将转置数据帧。请参阅:https ://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.transpose.html

编辑: 现在我想我得到了你需要的东西:)请尝试:

x_df.index.names = ['hour']
x_df.rename(columns={'hour': 'counts'}, inplace=True)

推荐阅读