【发布时间】:2021-11-17 02:15:54
【问题描述】:
我正在尝试将 CSV 文件上传到 Python。
import pandas as pd
import sqlite3
from pandas.io import sql
BANK_FULL = pd.read_csv('../csv/bank-full.csv', encoding = 'utf-8')
print(BANK_FULL.columns)
输出:
Index(['age;"job";"marital";"education";"default";"balance";"housing";"loan";"contact";"day";"month";"duration";"campaign";"pdays";"previous";"poutcome";"y"'], dtype='object')
这最终将全部显示在 1 列中。我现在知道它们是双引号的,因此显示为 1 列。如何将双引号更改为普通引号,以便我的列显示良好?
CSV 文件中的文本示例:
年龄工作婚姻教育违约余额住房贷款联系日 月持续时间活动 pdays 上一个 poutcome y
58 管理层 已婚 高等教育 否 2143 是 否 未知 5 月 5 日 261 1 -1 0 不知道没有
44 技术员 单身 中学 否 29 是 否 未知 5 月 5 日 151 1 -1 0 不知道没有
33 位企业家已婚 否 2 是 是 未知 5 月 5 日 76 1 -1 0 不知道没有
【问题讨论】:
-
您是否忘记展示您开发的代码?
-
您是如何阅读文件的?发布一个包含几行 CSV 的工作示例。我们想知道它是否有标题以及它用作列分隔符。现在你还没有向我们展示代码或数据......我们如何猜测?
-
我是这个论坛的新手,我正在学习如何在这里发帖。对python也很陌生。对不起,让我弄清楚如何在这里发布它
-
把它放到问题中。然后使用
{}按钮将其变成代码块。这使它更容易阅读。 -
非常感谢您指导@tdelaney 更新了问题
标签: python python-3.x pandas csv