我使用python Seaborn库时遇到问题。这是我的代码:
#Importing main libraries
import pandas as pd
from pandas import Series,DataFrame
import numpy as np
# For Visualization
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_style('whitegrid')
%matplotlib inline
url = 'https://d396qusza40orc.cloudfront.net/eureconometrics-assets/Dataset%20Files%20for%20On-Demand%20Course/Exercises%20and%20datasets/Module%201/TrainExer11.txt'
df2 = pd.read_csv(url,delim_whitespace=True)
df2.head()
df2.info()
#All columns types are int64
sns.jointplot('Age','Excenditures',data=df2,kind='scatter')
我的代码输出错误:
TypeError Traceback(最近一次调用 最后)in() ----> 1 sns.jointplot('Age','Excenditures',data = df,kind ='scatter')
联合图中的C:\ WinPython-32bit-3.5.2.2 \ python-3.5.2 \ lib \ site-packages \ seaborn \ distributions.py(x,y,数据,种类,stat_func,颜色,大小,比例,空间, dropna,xlim,ylim,joint_kws,marginal_kws,annot_kws,** kwargs) 796 grid = JointGrid(x,y,data,dropna = dropna, 797尺寸=尺寸,比率=比率,空间=空间, - > 798 xlim = xlim,ylim = ylim) 799 800#使用网格绘制数据C:\ WinPython-32位-3.5.2.2 \蟒-3.5.2 \ lib中\站点包\ seaborn \ axisgrid.py 在 init (自我,x,y,数据,大小,比率,空格,dropna,xlim,ylim) 1659 not_na = pd.notnull(x)& pd.notnull(y)1660
x = x [not_na] - > 1661 y = y [not_na] 1662 1663#找到变量的名称TypeError:字符串索引必须是整数
我的代码出了什么问题?使用其他数据工作正常!
BR mls