値をフィルタリングしてカラムを整理しようとしています。言い換えれば、何千もの反復名があり、それぞれの「グループ」から1つの名前だけを取り出して、それを他の列にコピーしたいのです。エクセルPythonでカラムをフィルタリングする
だから、Aが現在の状況で、カラムがあること列は、私が取得したい結果である:
Column A Column B
AB Mark Sociedad Ltda AB Mark Sociedad Ltda
AB Mark Sociedad Ltda Acosta Acosta Manuel
AB Mark Sociedad Ltda ALBAGLI, ZALIASNIK
AB Mark Sociedad Ltda
Acosta Acosta Manuel
Acosta Acosta Manuel
Acosta Acosta Manuel
ALBAGLI, ZALIASNIK
ALBAGLI, ZALIASNIK
ALBAGLI, ZALIASNIK
最後に、これは私が使用しようとしていますスクリプトです:
残念ながらimport openpyxl
from openpyxl import load_workbook
import os
os.chdir('path')
workbook = openpyxl.load_workbook('abc.xlsx')
page_i = workbook.get_sheet_names()
sheet = workbook.get_sheet_by_name('Sheet1')
for a in range(1, 10):
representativex = sheet['A' + str(a)].value
tuple(sheet['A1':'A10'])
for row in sheet['A1':'A10']:
if representativex in row:
continue
else:
sheet['B' + str(a)].value
sheet['B' + str(a)] = representativex
workbook.save('abc.xlsx')
それは動作しません。
あなたは、単に列を重複排除しようとしていますか? –
こんにちはドミトリー。正確には私はPythonでそれを削除しようとしています。 –
Excelには既にこの機能があります。 [here](https://support.office.com/en-us/article/Filter-for-unique-values-or-remove-duplicate-values-ccf664b0-81d6-449b-bbe1-8daaec1e83c2)を参照してください –