DataFrame.fillna() got an unexpected keyword argument 'subset'
时间: 2023-09-30 21:07:39 浏览: 433
抱歉,我之前提到的`fillna()`方法确实不支持`subset`参数。如果您想要填充特定列的NaN值,可以使用`fillna()`方法的字典形式。
以下是一个示例:
```python
cols_to_fill = [f'type_{t}' for t in range(47)] # 列名列表
df_window[cols_to_fill] = df_window[cols_to_fill].fillna(0)
```
这将选择名为`type_0`到`type_46`的列,并将其中的NaN值替换为0。
如果您还有其他问题,请随时提问。对于之前给出的错误信息,我表示抱歉。感谢您的理解!
相关问题
pandas.core.frame.DataFrame.fillna() argument after ** must be a mapping, not numpy.ndarra
这个错误信息通常出现在使用 Pandas 的 DataFrame.fillna() 方法时传入了不正确的参数类型。根据错误信息可以看出,它期望传入的参数是一个映射(mapping),但实际传入的是一个 NumPy 数组(numpy.ndarray)。
请检查一下你的代码,看看是否在使用 fillna() 方法时传入了不正确的参数类型。可能需要将传入的参数转换成一个字典(dictionary),或者使用其他适当的数据类型来传递所需的值。
TypeError: dataframe() got an unexpected keyword argument 'use_container_width'
这 TypeError 表示 `dataframe()` 函数不支持 `use_container_width` 这个参数。可能是因为你使用了一个较新版本的 `dataframe()` 函数,而 `use_container_width` 参数是在较新的 Streamlit 版本中加入的。解决此问题的方法是更新你的 Streamlit 版本,或者在使用 `dataframe()` 函数时不要传入 `use_container_width` 参数。
阅读全文