求Python实现Excel批量转置方法

程序猿Charlie 2020-04-20 10:16:53
各位大佬中的大佬帮帮忙,想要用Python实现Excel转置,例如:
原列表:
菜品 价格 口味
山楂 5元 酸味
苹果 8元 甜味
实现后:
菜品 山楂 苹果
价格 5元 8元
口味 酸味 甜味
-----------------------------------
求各位大神指教!!!!
...全文
1383 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45903952 2020-04-23
  • 打赏
  • 举报
回复
import pandas as pd 
 
df = pd.read_excel('222.xlsx')
df=df.applymap(lambda x:x.strip())
df=df.rename(columns=lambda x:x.strip())
print (df)

df=df.T
print(df)
df.to_excel('223.xlsx',index=True,header=False)
菜品 价格 口味 0 山楂 5元 酸味 1 苹果 8元 甜味 0 1 菜品 山楂 苹果 价格 5元 8元 口味 酸味 甜味
放风喽 2020-04-22
  • 打赏
  • 举报
回复

# 安装pandas和openpyxl
# 引入需要的模块
import pandas
from pandas import DataFrame
# 文件路径
path1 = r"*****"    # 读取的文件完整路径
path2 = r"*****"    # 写入的文件完整路径
# 读取内容,sheet_name注意从0开始,有名字最好
data = pd.read_excel(path1,sheet_name=0)
# 旋转矩阵,你可以自己打印出来对比一下
jieguo= data.stack().unstack(0)
# 保存
DataFrame(jieguo).to_excel(path2,sheet_name='Sheet1')
程序猿Charlie 2020-04-22
  • 打赏
  • 举报
回复
引用 1 楼 天不绝我 的回复:
你需要的是透视表,不是Python 如果是Python,把每一行读成字典 再重写一个文件就行了 或者学学pandas
这位大佬,急用,需要代码!!!!
weixin_45903952 2020-04-21
  • 打赏
  • 举报
回复

import pandas as pd 
 
df = pd.DataFrame([['山楂','5元','酸味'],['苹果','8元','甜味']],columns = ('菜品','价格','口味'))
print(df.T)
放风喽 2020-04-20
  • 打赏
  • 举报
回复
你需要的是透视表,不是Python
如果是Python,把每一行读成字典
再重写一个文件就行了
或者学学pandas
chuifengde 2020-04-20
  • 打赏
  • 举报
回复
import pandas as pd 

df = pd.DataFrame([['山楂','5元','酸味'],['苹果','8元','甜味']],columns = ('菜品','价格','口味'))

x = df.pivot_table(columns='菜品',aggfunc="max")
print(x)
内容概要:本文详细探讨了基于文献复现的PCS储能变流器双向Buck Boost电池充放电过程的Matlab仿真模型。首先介绍了PCS储能变流器的重要性和双向Buck Boost技术的应用背景,特别是在可再生能源快速发展的背景下,储能系统的作用愈发关键。接着,文章描述了模型的具体构建方法,包括电池模型、PCS储能变流器模型和母线电压模型,并采用了电压电流双闭环PI控制策略。仿真过程分为三个阶段:0-0.1秒不充不放,0.1-0.3秒充电功率10KW,0.3-0.5秒放电功率15KW。重点讨论了LCL滤波器的效果及其对系统稳定性的影响。最后,提供了简单的Matlab代码片段用于设置仿真参数并运行模型。 适合人群:电力电子领域的研究人员和技术人员,尤其是对储能系统和PCS储能变流器感兴趣的读者。 使用场景及目标:适用于希望深入了解PCS储能变流器双向Buck Boost技术原理的研究人员,以及需要进行储能系统设计和优化的实际工程技术人员。目标是帮助他们掌握该技术的应用,提升系统性能和稳定性。 其他说明:文中提到的相关文献可以提供更多关于LCL滤波器和其他相关技术的详细信息,有助于进一步深入研究。

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧