python - 使用python,pandas将相同的ID行从excel复制到另一个
问题描述
import pandas as pd
import numpy as np
from pandas import DataFrame,read_excel,merge
import datetime
import re
filelink='C:/Users/victor/Inventory Financing/'
excel1='Monthly Inventory Reports.xlsx'
df=pd.read_excel(filelink+excel1, sheet_name='2021')
copyto = 'C:/Users/victor/Account Position/'
#df.dropna(axis=1)
df=df.sort_values('Client Id')
print(df.iloc[:,0].value_counts())
目标是从工作表(excel1)复制到其他 excel:
例子 :
我将使用客户端 ID(这里我有 3 行)所以将 Range(A1:H4) 复制到另一个名为 ABCD 11896.xlsm -> Sheets (Inventory) 的 Excel 并粘贴到最后一行 +3。
如果我只有一行,我复制一行。
下面的代码以打开我拥有的每个客户 ID。
for clid in ClientID:
filename = path_xlsx.replace('/', '\\') + '\\' + str(ClientID[clid])
for i in range(len(ClientID_csv)):
if str(ClientID_csv[i]) == clid:
book = openpyxl.load_workbook(filename, keep_vba=True)
解决方案
推荐阅读
- joomla - JCE 2.5 缺少它的工具栏
- python - 如何在特定位置的 .json 字典中添加新键?
- azure - 安全 Azure 资源免受攻击
- android - 使用 volley 获取位置数据并在 Google 地图中创建多个标记
- powershell - 使用 Powershell 计划任务安装 Windows 安全补丁
- linux - 使用文件中存在的关键字将单个文件拆分并重命名为多个文件
- mqtt - 为什么代理 CPU 的消耗是 0.3,发布者的 qos=2
- flutter - 如何将flutter_web迁移到蜂鸟中颤动?
- reactjs - 为什么在测试中没有调用模拟函数?
- django - 带有千位分隔符的数字时 Django 模板转换错误