我正在使用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值时,会收到以下警告信息:
未来警告:索引类型为Int64Index的标量索引器应该是整数而不是浮点数。 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)
fare_means = df.pivot_table('Fare', index='Pclass', aggfunc='mean')
以保证兼容性。 - cwharland