pandas - 多索引列上的熊猫,fillna
问题描述
index_tuples=[]
for distance in ["near", "far"]:
for vehicle in ["bike", "car"]:
index_tuples.append([distance, vehicle])
index = pd.MultiIndex.from_tuples(index_tuples, names=["distance", "vehicle"])
df = pd.DataFrame(index=["city"], columns = index)
d = {(x,y):my_home_city[x][y] for x in my_home_city for y in my_home_city[x]}
df.loc['my_home_city',:]=d
df
Out[994]:
distance near far
vehicle bike car bike car
city NaN NaN NaN NaN
my_home_city 1 0 0 1
我想做df['near']['bike'].fillna(False, inplace=True)
它说
试图在 DataFrame 中的切片副本上设置一个值
请参阅文档中的注意事项:http: //pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
解决方案
推荐阅读
- c# - 如何将按钮添加到 WPF GridView
- ruby-on-rails - Rails API 应用程序的 CSRF 令牌
- laravel - 如何像点击预览一样显示 Laravel\Nova\Fields\Text 字段的内容
- swift - 无法转换结果
到预期的条件类型“布尔”。迅速 - json - 这个用于 Visual Studio 代码突出显示的代码有什么问题?
- dataframe - 如何从结构实例创建数据框?
- python-3.x - 在 python 3.8 中将 netCDF4 数据转换为 .CSV 格式。不输出所需文件
- python-3.x - 使用 int、str 和元组导入文件
- css - Django 小部件:加载 CSS
- excel - 如何根据Excel中的复选框值更改单元格格式