от
Я хочу прочитать столбец из файла Excel, используя панды в Python. Но он возвращает список NaN. Это код, который я использовал
from pandas import DataFrame

import pandas as pd

data = pd.read_excel (r'D:\Pandas\1 (179).xlsx')

df = pd.DataFrame(data, columns= ['Type','callsign'])

print (df)
Это дает мне вывод, как это
     Type  callsign
0     NaN       NaN
1     NaN       NaN
2     NaN       NaN
3     NaN       NaN
4     NaN       NaN
5     NaN       NaN
6     NaN       NaN
7     NaN       NaN
8     NaN       NaN
9     NaN       NaN
10    NaN       NaN
11    NaN       NaN
12    NaN       NaN
13    NaN       NaN
14    NaN       NaN
15    NaN       NaN
Я ожидаю, что значения из листа Excel в качестве выходных данных. Лист Excel              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Ваш файл Excel не начинается с первой строки, в нем есть несколько описаний. Вам нужно пропустить несколько строк:
df = pd.read_excel(r'D:\Pandas\1 (179).xlsx',skiprows=5)
см. документацию для дополнительных настроек: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html     
...