gpt4 book ai didi

python - Pandas 警告 'rows is deprecated, use index instead'

转载 作者:行者123 更新时间:2023-12-05 06:45:18 24 4
gpt4 key购买 nike

我正在 iPython 笔记本中使用 pandas 处理 Kaggle Titanic 数据集。

当我创建数据透视表时,我收到以下警告:

FutureWarning: rows is deprecated, use index instead warnings.warn(msg, FutureWarning)

这是我应该关心的事情吗?我所做的只是创建一个数据透视表:

import pandas as pd
df = pd.read_csv('https://dl.dropboxusercontent.com/u/5743203/data/titanic/titanic_train.csv')
fare_means = df.pivot_table('Fare', rows='Pclass', aggfunc='mean')

此外,当我尝试使用数据透视表中的值填充 NA 值时,我收到以下警告:

FutureWarning: scalar indexers for index type Int64Index should be integers and not floating point type(self).name),FutureWarning

df['Fare'] = df[['Fare', 'Pclass']].apply(lambda x:
fare_means[x['Pclass']] if pd.isnull(x['Fare'])
else x['Fare'], axis=1)

最佳答案

来自 pandas.pivot_table在 Pandas 1.2.4 中。 rows 不是参数。

因此,将 rows 更改为 index 应该可以解决您的问题

fare_means = df.pivot_table('Fare', index='Pclass', aggfunc='mean')

关于python - Pandas 警告 'rows is deprecated, use index instead',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com