Как прочитать файл Excel без пропущенного слова? - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь быть готовым преуспеть, используя pandas.ExcelFile. но для некоторых Excel, которые помещают весь контент в одну ячейку, результат от панд пропустит какое-то слово. как читать их полностью? Спасибо.

excel

результат от панд

это код, который я использую:

    df = pd.DataFrame()
    xl = pd.ExcelFile(filePath)

    for sheet in xl.sheet_names:
        df_tmp = xl.parse(sheet,header=None,convert_float=False)
        df = df.append(df_tmp, ignore_index=True,sort=False)
        print(df)

Ввод: .xlsx файл, вся строка в одной ячейке

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

вывод

                                                   0
0  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Вы можете попробовать установить максимальную ширину столбца, чтобы избежать усечения значения:

pd.set_option('display.max_colwidth', -1)

Я думаю, что проблема не в том, что панды не читают всю ячейку, а в том, что дисплей усечен.

0 голосов
/ 30 октября 2019

Это проблема редакторов, она не показывает полную строку, но вы можете получить доступ к этому полному слову, попробуйте.

...