python的pandas处理数据问题记录(持续更新)


需求:将dataframe进行行列转置

比如:

姓名学号
爱德华0001
宫能爱0002

需要转换为:

姓名爱德华宫能爱
学号00020001

这种情况可以使用pandas下的T属性。
示例:

data = pandas.read_excel("./xxxxx.xlsx")
data.T.to_excel("./yyyyy.xlsx")

保留想要的列

方法1:

df=df.loc[:,['name1','name2','name3']]

方法2:

df2=df[['name1','name2','name3']]

删除指定列

方法1:指定列名删除

df.drop(['name1','name2'],axis=1,inplace=True)

方法2:指定列数删除

df.drop(df.columns[0:n], axis=1, inplace=True)

声明:一代明君的小屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - python的pandas处理数据问题记录(持续更新)


欢迎来到我的小屋