python - Python将NaN值列表作为列值返回
问题描述
我想在 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)
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 表
解决方案
你的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
推荐阅读
- d3.js - d3js 世界地图 - 突出显示具有相同 startTime 的国家
- python - 如何获取当前工作表的gid?
- android - 通过没有 ViewModel 的配置更改来保留 CoroutineScope 的干净方法
- vue.js - 在加载路由之前加载 vue-i18n 消息
- r - 使用write.xlsx将数据框写入R中的excel时如何以粗体打印顶行
- google-maps - 我想从谷歌地图中的位置信息中获取方向的地址结构不再有效
- spring-mvc - 如何从 Web 服务初始化 JSON 文件?
- java - 如何使 Java 类只能在同一个库中访问(在 Java 8 中)
- typescript - 打字稿:来自接口键的枚举
- java - 将 ResponseEntity 转换为流