于魔鬼儿 2021-05-19 20:39 采纳率: 50%
浏览 98

pandas读取表格文件不成功?

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
from matplotlib import cm
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']  # 设置字体,否则中文会显示异常
df = pd.read_excel("china.xlsx",error_bad_lines=False,warn_bad_lines=False)
N = 3
year = df.columns.values.tolist()[4:-2:N]
data = df.iloc[-1].values.tolist()[4:-2:N]
data = np.asarray(data) / 1e+8
plt.figure(figsize=(12,8))
plt.title("中国总人口(亿人)")
plt.plot(year, data,  marker='o', c='red', mec='blue', mfc='g')

plt.xlabel("年份/年")
plt.ylabel("人口/亿人")
for a, b in zip(year, data):
    plt.text(a, b, '%0.2f' % b, ha='right', va='bottom', fontsize=8)

plt.grid()
plt.show()

代码是这样的

以下是错误提示:

C:\Users\21015\AppData\Local\Programs\Python\Python36\python.exe C:/Users/21015/PycharmProjects/pythonProject/main.py
Traceback (most recent call last):
  File "C:/Users/21015/PycharmProjects/pythonProject/main.py", line 6, in <module>
    df = pd.read_excel("china.xlsx",warn_bad_lines=False)
  File "C:\Users\21015\AppData\Roaming\Python\Python36\site-packages\pandas\util\_decorators.py", line 296, in wrapper
    return func(*args, **kwargs)
TypeError: read_excel() got an unexpected keyword argument 'warn_bad_lines'

Process finished with exit code 1

希望得到帮助,第一次学python,参加一个大数据比赛,刚开始就卡了好久了,谢谢大家!

  • 写回答

2条回答 默认 最新

  • ToTensor 2021-05-19 21:27
    关注

    去掉warn_bad_lines参数试试

    评论

报告相同问题?

悬赏问题

  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测