今天开始,我们学习read_csv函数中的各个参数,今天先学习两个:
filepath_or_buffer:这个参数要填入文件路径,不能缺省。
sep:这个参数为各数据之间的分隔符,默认为英文逗号。
可能有人会问,csv文件就是一表格,哪儿来的分隔符,下面我就演示一下。这是前面经常读入的一个csv文件——stock.csv。用excel打开是这样的:

如果要看它的原始形态,那就用文本编辑器打开,结果是这样的:

看到了吗?每行的各数据之间是用逗号隔开的,这个逗号就是一种分隔符。
下面演示一下上述的两个参数
- 读入csv(filepath_or_buffer=”stock.csv”),这里可以将“filepath_or_buffer=”省略:
import pandas as pd
df=pd.read_csv(filepath_or_buffer="stock.csv")
df
返回:

- sep的用法。
现在我们将stock.csv复印一份,改名字为stock2.csv,然后手动用替换的方式将所有逗号替换成空格。用同样的代码来读取一下:
import pandas as pd
df=pd.read_csv(filepath_or_buffer="stock2.csv")
print(df.columns)
df
返回:

显而易见,当成一列读取了出来。当我们把第二行代码改为:
df=pd.read_csv(filepath_or_buffer=“stock2.csv”,sep=‘ ‘)
其他行代码不变。
改动的地方为sep=‘ ‘,意思是将分隔符改为空格,那读出来是这样的:

显然,已经能正确的读出来了。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74907
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!