import pandas as pd
print("----读取指定的单行,数据会存在列表里面----")
df=pd.read_csv('测试.dat')
data=df.loc[0].values
print("读取指定行的数据:\n{0}".format(data))
print("\n------读取指定的多行,数据会存在嵌套的列表里面----------")
df=pd.read_csv('测试.xlsx')
data=df.loc[[1,2]].values
print("读取指定行的数据:\n{0}".format(data))
print("\n----------------读取指定的行列-----------------------")
df=pd.read_csv('测试.xlsx')
data=df.iloc[1,2]
print("读取指定行的数据:\n{0}".format(data))
print("\n----------------读取指定的多行多列值-----------------------")
df=pd.read_csv('测试.xlsx')
data=df.loc[[1,2],['title','data']].values
print("读取指定行的数据:\n{0}".format(data))
print("\n-----------获取所有行的指定列----------------------------")
df=pd.read_csv('测试.xlsx')
data=df.loc[:,['title','data']].values
print("读取指定行的数据:\n{0}".format(data))
print("\n------------获取行号并打印输出---------------------------")
df=pd.read_csv('测试.xlsx')
print("输出行号列表",df.index.values)
print("\n-------------获取列名并打印输出--------------------------")
df=pd.read_csv('测试.xlsx')
print("输出列标题",df.columns.values)
print("\n------------获取指定行数的值---------------------------")
df=pd.read_csv('测试.xlsx')
print("输出值",df.sample(3).values)
print("\n-----------获取指定列的值----------------------------")
df=pd.read_csv('测试.xlsx')
print("输出值\n",df['data'].values)
lines=df.shape[0]
print(df.dtypes)
pd.read_csv('xxx.dat',header=None,encoding='utf-8',delimiter='|',quoting=3,low_memory=False,dtype = {0:str,5:str,19:str})
df.to_csv('xxx.dat',header=None,encoding='utf-8',sep='|',quoting=3,index=0)
|