先通过记事本建个test.csv文件,内容用空格隔开
内容如下:
编号 年龄 性别 注册时间
A1 54 男 2018/8/8
A2 16 女 2018/8/9
A3 47 女 2018/8/10
A4 41 男 2018/8/11
jupyter notebook内 编辑如下命令:
**
import pandas as pd
df=pd.read_csv(r"E:\10_DeskTop\test.csv")
df
**
获取路径方式 是通过右键–>属性,然后直接复制,黏贴上去的。

运行后出现如下错误:
发现E前面多了些东西,手动改了一下E前面其他的字符
然后再次运行,发现还是出错,不过错误提示变了,变成了下面这样的:

分析是编码的问题,然后去文本文件查了下编码方式,是ANSI,在命令行加入 参数encoding=“ANSI”,
这次貌似对了,好像还是有点问题,列没有分开

考虑到 文本文件是用空格隔开的的,再加个参数sep=" "试试

总算是读入成功了。
本文介绍了如何在Jupyter Notebook中使用pandas正确读取包含空格分隔的ANSI编码test.csv文件,包括解决编码问题、指定分隔符sep,最终成功导入数据的过程。
&spm=1001.2101.3001.5002&articleId=121854481&d=1&t=3&u=8d3d385850ea4de596d05cf4263ea366)

被折叠的 条评论
为什么被折叠?



