Я хочу прочитать столбец из файла excel, используя pandas в 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
NaN означает Not a Number, поэтому я бы попробовал сначала прочитать как текст, чтобы увидеть, работает ли это






Ваш файл 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
если это решение вопроса, вы можете отметить его правильно, это закроет тему, и другие пользователи не будут тратить усилия на этот вопрос.
Вам просто нужно
df = pd.read_excel (r'D:\Pandas\1 (179).xlsx')