读写文本的数据格式
import pandas as pd
#1.read_csv是以逗号分隔,将其读入一个DataFrame:
file=open("E:\李明霞\利用python数据分析的源代码\ch06\ex1.csv")
df1=pd.read_csv(file)
print(df1)
#2.read_table读取,需要指定分隔符
df2=pd.read_table(file,sep=",")
print(df2)
answer:
a b c d message
0 1 2 3 4 hello
1 5 6 7 8 world
2 9 10 11 12 foo
#3.如果没有列名,可以自动获取或者自定义列名
file2=open("E:\李明霞\利用python数据分析的源代码\ch06\ex2.csv")
df3=pd.read_csv(file2)
df4=pd.read_csv(file2,header=None)
print(df3)
print(df4)
answer:
1 2 3 4 hello
0 5 6 7 8 world
1 9 10 11 12 foo
#这样列表就会自动将内容中的第一行作为列表标头,会造成错区,因此我们可以将标头header设置成none
0 1 2 3 4
0 1 2 3 4 hello
1 5 6 7 8 world
2 9 10 11 12 foo
#自动获取后
#4.定义索引
names=['a','b','c','d','message']
df4=pd.read_csv(file2,names=names)
df5=pd.read_csv(file2,names&