我想使用python中的pandas从excel文件中读取一列。但是它返回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)
It gives me a output like this
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 Sheet
答案 0 :(得分: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