FutureWarning: Indexing with multiple keys (implicitly converted to a tuple of keys) will be deprecated, use a list instead. df2 = df.groupby(['ta_acct', 'prod_csname'])['pres_share', 'pres_amt'].sum().reset_index()
时间: 2023-08-09 20:12:22 浏览: 171
这个警告意味着使用元组作为多个键的索引会在将来被弃用,建议使用列表。在这个特定的示例中,你可以将`['pres_share', 'pres_amt']`改为`[['pres_share', 'pres_amt']]`来避免警告。这是因为`groupby`函数需要一个键的列表,而不是元组。修改后的代码如下所示:
```
df2 = df.groupby(['ta_acct', 'prod_csname'])[['pres_share', 'pres_amt']].sum().reset_index()
```
相关问题
D:\数据可视化\代码\stage9\demo1.py:35: FutureWarning: Indexing with multiple keys (implicitly converted to a tuple of keys) will be deprecated, use a list instead. print(data.groupby('Name')['Chinese', 'Math'].sum())
这个警告是因为在使用 groupby 方法时,传递给 agg 函数的参数是字典形式,而字典在 Python 中是无序的,因此不能保证每次的顺序都相同。在 Python 3.7 之前,字典的顺序是不确定的,因此在这些版本的 Pandas 中,会出现上述警告。
为了避免这个警告,可以将需要聚合的列名放在一个列表中,然后传递给 groupby 方法,如下所示:
```python
print(data.groupby('Name')[['Chinese', 'Math']].sum())
```
这样就可以避免警告了。
[w indexingutils.h:30] warning: indexing with dtype torch.uint8 is now deprecated, please use a dtype torch.bool instead. (function expandtensors)
这是一个警告信息,意思是在使用索引时使用了torch.uint8这个数据类型已经不推荐使用了,建议使用torch.bool代替。警告信息出现在索引工具文件(indexingutils.h)的第30行,出现的函数是expandtensors。
阅读全文