这串代码结果显示Bar不是有效的plot kind,要如何改进。import pandas as pd data = pd.read_excel('titanic.xls') print(data.sex.unique()) data.loc[data['sex']=='male','sex']=0 data.loc[data['sex']=='female','sex']=1 survive_0 = data['survived'][data['sex']==0].value_counts() survive_1 = data['survived'][data['sex']==1].value_counts() data1 =pd.DataFrame({'获救': survive_1,'未获救': survive_0}) data1.plot(kind='Bar',stacked=True) plt.title('不同性别的获救比例')
时间: 2023-10-21 15:05:22 浏览: 49
把 `Bar` 改为 `bar` 即可,这个错误是因为大小写不匹配导致的。修改后的代码如下:
```
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_excel('titanic.xls')
print(data.sex.unique())
data.loc[data['sex']=='male','sex']=0
data.loc[data['sex']=='female','sex']=1
survive_0 = data['survived'][data['sex']==0].value_counts()
survive_1 = data['survived'][data['sex']==1].value_counts()
data1 = pd.DataFrame({'获救': survive_1,'未获救': survive_0})
data1.plot(kind='bar', stacked=True)
plt.title('不同性别的获救比例')
plt.show()
```
注意最后需要加上 `plt.show()` 才能显示图像。
相关问题
import pandas as pd , data=pd.read_csv()
import pandas as pd是Python中导入pandas库的常用语句,它将pandas库导入并使用别名pd来简化代码书写。
data=pd.read_csv()是pandas库中的一个函数,用于读取CSV文件并将其转换为DataFrame对象。CSV文件是一种常见的以逗号分隔值的文件格式,用于存储表格数据。
在使用data=pd.read_csv()时,你需要在括号中指定CSV文件的路径或URL,并将读取到的数据赋值给变量data。这样就可以通过data来访问和操作读取到的数据了。
import pandas as pddf = pd.read_excel('path/to/file.xlsx')
这段代码使用 Pandas 库中的 `read_excel` 函数来读取 Excel 文件并将其存储为 DataFrame 对象,代码中的 `path/to/file.xlsx` 应该被替换为实际文件路径。如果文件位于当前工作目录中,则可以直接使用文件名而不需要路径。例如,如果文件名为 `data.xlsx`,则可以使用以下代码:
```
import pandas as pd
df = pd.read_excel('data.xlsx')
```
这将读取名为 `data.xlsx` 的文件并将其存储为 DataFrame 对象 `df`。