Rumah > Soal Jawab > teks badan
对于一个这样的excel文件,
我现在想要做的是讲RevisionID相同的行合并到一块进行数据的处理。请问该如何弄、
天蓬老师2017-04-17 17:32:10
Anggapkan bahawa excel asal telah diisih mengikut id
:
import pandas as pd
table = pd.read_excel(r"....your file path")
rid = list(table['RevisionID'])
did = []
for i in range(len(table)-1):
if rid[i] == rid[i+1]:
did.append(i)
for i in did:
del table[i:i+1]
pd.to_excel(r'...new file path')
Selepas pelaksanaan, excel baharu akan dibentuk menyenaraikan kandungan yang anda inginkan.
大家讲道理2017-04-17 17:32:10
Anda boleh mempertimbangkan untuk menukarnya kepada fail csv, kemudian buka sahaja fail untuk diproses secara terus
PHPz2017-04-17 17:32:10
Penyelidikan pada pustaka xlrd, atau cara menggunakan python untuk mengubah suai fail .csv (tukar sahaja fail .xlsx/.xls kepada csv Terdapat juga pustaka openpyxl, tetapi ia sepatutnya tidak boleh digabungkan seperti yang anda perlukan). .
黄舟2017-04-17 17:32:10
Perkara:
Gunakan tatasusunan untuk merakam baris dengan ID yang sama, kemudian gunakan pustaka lain untuk menggabungkan