python - Python Pandas 打印列标题时出错
问题描述
我正在尝试使用 pandas 将带有数据的 excel 工作表导入 python,但我得到一个 pandas 解析器错误,其中预期字段为 10,但看到了 11。
当我指定列时,它会打印所有数据及其列标题,但将列标题加倍作为一行数据。
import pandas as pd
columns=['bookID','title','authors','average_rating','isbn','isbn13','language_code','# num_pages','ratings_count','text_reviews_count']
df = pd.read_csv (r'path of the csv file', name=columns)
print(df)
显示列标题
bookID | title | authors | average_rating | isbn |isbn13 | language_code | # num_pages | ratings_count | text_reviews_count
然后再次将列标题添加为第一行数据
0 | bookID | title | authors | average_rating | isbn |isbn13 | language_code | # num_pages | ratings_count | text_reviews_count
解决方案
我想您可以简单地使用header='infer'
,因为您已经在读取的 CSV 文件中有列标题。
df = pd.read_csv (r'path of the csv file',header='infer')
推荐阅读
- c++ - C++ 继承和虚函数,其中基本参数需要替换为派生参数
- python - 过滤字符串并仅获取整数
- security - 我不小心从我的虚拟机 ping 了错误的 IP 地址,我有什么风险吗?
- swift - SwiftUI - OTP 键盘建议未在多个 UITextField 中“粘贴”
- javascript - React - 将类转换为前端的函数组件
- javascript - 将字符串转换为时间并在JS中添加2小时
- python - 浮动问题?(可能超级简单)
- constants - 未定义参考错误 const。我不明白为什么
- javascript - 无限滚动(向上)在过快时卡住
- r - R中的隐式与显式if/else,括号改变输出?