python - Python将不同的列值作为行值写入excel
问题描述
我有一个包含多列和多行的 excel。我正在尝试读取每一行并将某些选择列的值写入行值。例如 :
这是我正在阅读的excel:
我正在尝试将输出作为 csv 或 excel:
我曾尝试一次循环并编写每个内容,但它不起作用:
for index, row in df.iterrows():
df[['UNIQUE_ID']].to_excel('U:/IMAT/test3.xlsx', sheet_name='Sheet1', header=None, index=False,
startcol=1,startrow=i)
i+=1
df[['SENDING_FACILITY']].to_excel('U:/IMAT/test3.xlsx', sheet_name='Sheet1', header=None, index=False,
startcol=1,startrow=i)
i+=1
这似乎不起作用,只写第二条语句。感谢您的任何帮助 !!
解决方案
尝试这个:
df_new=pd.DataFrame(columns=["col_1","col_2"])
for i,j in df.iterrows():
df_new=df_new.append({"col_1":j["UNIQUE_ID"]},ignore_index=True)
df_new=df_new.append({"col_1":j["SENDING_FACILITY"],"col_2":j["SENDING_CODE"]},ignore_index=True)
df_new.to_excel('U:/IMAT/test3.xlsx', sheet_name='Sheet1', header=None, index=False)
推荐阅读
- php - 在 CentOS 7 上以普通用户而不是 root/超级用户身份运行 composer
- javascript - 我的石头、纸、剪刀的功能不起作用
- rust - Vec 的 Option::take() 等价物是什么
? - javascript - 避免在 WooCommerce 购物车中单击按钮时仅运行一次的功能
- javascript - 在 Firebase 规则中使用多个条件并使用 if 语句访问不起作用
- node.js - 执行任务的角函数我不知道为什么是这个函数
- compiler-construction - 在我学习编译器设计时,哪种语言足够简单,可以为我制作编译器?
- django - 迁移文件太大阻止迁移
- assembly - 无法在 Linux NASM 中打印单个字符
- php - 如何通过正则表达式提取 youtube 的 m3u8?