熊猫警告'rows is deprecated, use index instead'



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

创建数据透视表时,得到以下警告:

FutureWarning: rows已弃用,请使用index代替警告。警告(味精,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: Int64Index索引类型的标量索引应该是整数而不是浮点数名字类型(自我)。), FutureWarning

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

From pandas.pivot_table in Pandas 1.2.4。rows不是参数

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

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

最新更新