Невозможно удалить начальные и конечные двойные кавычки, я копирую значения столбца в буфер обмена из файла .xlsx - PullRequest
0 голосов
/ 15 мая 2019

Чтение файла .xlsx с использованием openpyxl и с помощью pandas, преобразующего его в фрейм данных, копирующего значения столбца A в буфер обмена.Я предпочитаю .xlsx, а не .csv, так как я буду получать данные в файле .xlsx.Я использую данные в буфере обмена во время выполнения автоматизации

Я попытался заменить, но безуспешно.

import openpyxl
from itertools import islice
import pandas as pd

file_in = r'C:MIT_Project\TempDir\POC_Check.xlsx'

wb_obj = openpyxl.load_workbook(file_in)
sheet_obj = wb_obj.active

ship_ref = ''
iter = sheet_obj['A']
for cell in islice(iter, 1, None):
    ship_ref = ship_ref + str(cell.value) + '\r\n'
    df = pd.DataFrame([ship_ref]).replace('"','')
    #df1 = df.replace({'\"' : ''},  regex=True)
    df.to_clipboard(index=False, header=False)

Результат Я получаю:

"96PA46609526 96PA46619595 W6LA46602329 96PA46622939 8CRA4660467CCA46547169 W6HA46619603 92MA46614212 "

Ожидаемый результат Я хочу:

96PA46609526 96PA46619595 W6LA46602329 96PA46622939 8CRA46604626 * 7CCA465472662 1263122 922122

1 Ответ

0 голосов
/ 15 мая 2019

Я нашел обходной путь, добавил строку заголовка и удалил строку, так что теперь я не вижу начальных двойных кавычек ", а с помощью replace () удалил конечный двойной" Спасибо,

...