python - 使用 pivot_table 时,NaN 列 pandas 变成空行
问题描述
我使用 read_csv 来填充熊猫。在这个熊猫中,我有一个完整的 NaN 空列,当我使用 pivot_table 时,这变成了一个问题。这是我的情况:
d= {'dates': ['01/01/20','01/02/20','01/03/20'], 'country':['Fra','Fra','Fra'], 'val': [np.nan,np.nan,np.nan]}
df = pd.DataFrame(data=d)
piv=df.pivot_table(index='country',values='val',columns='dates')
print(piv)
Empty DataFrame
Columns: []
Index: []
我想要这个:
dates 01/01/20 01/02/20 01/03/20
country
Fra NaN NaN NaN
解决方案
来自文档,设置dropna = False
DataFrame.pivot_table
piv = df.pivot_table(index='country',values='val',columns='dates', dropna=False)
dates 01/01/20 01/02/20 01/03/20
country
Fra NaN NaN NaN
推荐阅读
- c# - Caliburn.Micro Task.run() 阻塞 UI 线程
- nginx - Nginx 443 端口已经被它自己使用了?
- reactjs - 通过 React js 使用三元运算符进行具有 >2 条件的内联样式
- c++ - 使用半字节/亚 8 位值填充类似于 IP 标头的结构
- javascript - 如何在 svelte js 中突出显示活动的导航栏链接
- c# - 分配实体实例而不是实体 ID 创建新记录
- php - Laravel 中的模型可以应用多个查询吗?
- python - 为 Python 2.7 创建可执行文件
- ruby-on-rails - 具有特定 ID 的嵌套路由的 Rails 路由别名
- python - 不显示 discord.py 的更新角色