irpas技术客

【Python】pandas的使用——CSV文件、Excel文件、TXT文件之间的转换_X.IO_csv转txt pandas

网络投稿 4191

实验:pandas的使用——CSV文件、Excel文件、TXT文件之间的转换

文章目录 实验:pandas的使用——CSV文件、Excel文件、TXT文件之间的转换实验目的:实验内容:(各个内容独立完整,可直接跳至感兴趣的内容)1. CSV 转 TxT2. CSV 转 Excel3. Excel 转 CSV4.TxT 转 CSV5.TxT 转 Excel6.Excel 转 TxT整体代码

实验目的: 了解csv、excel、txt 文件格式掌握利用pandas实现三者之间的文件转换 实验内容:(各个内容独立完整,可直接跳至感兴趣的内容) 1. CSV 转 TxT import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #CSV文件转化为txt文件,并通过命令输出指定行列的值 df.to_csv("A1.csv") #生成A1:转换前的csv文件 A1=pd.read_csv('A1.csv') #读取csv文件 A1.to_csv('C2.txt') #转换txt文件 C2=pd.read_csv('C2.txt') #C2:转换后的txt文件 print('\n[csv文件转换后的 txt文件内容]:\n',C2) #输出C2 print('\n输出第1行的值:\n',C2.iloc[0]) #输出指定行的值 print('\n输出\'a\'列的值:\n',C2['a']) #输出指定列的值

运行结果:

2. CSV 转 Excel import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #CSV文件转换为excel文件,并通过命令输出指定行列的值 df.to_csv("A1.csv") #生成A1:转换前的csv文件 A1=pd.read_csv('A1.csv',low_memory=False,encoding="utf-8") #读取csv文件 A1.to_excel("B2.xlsx",index=False,encoding="gbk") #转换excel文件 B2=pd.read_excel('B2.xlsx') #B2:转换后的excel文件 print('\n[csv文件转换后的 excel文件内容]:\n',B2) #输出B2 print('\n输出第2行的值:\n',B2.iloc[1]) #输出指定行的值 print('\n输出\'b\'列的值:\n',B2['b']) #输出指定列的值

运行结果:

3. Excel 转 CSV import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #excel文件转换为CSV文件,并通过命令输出指定行列的值 df.to_excel('B1.xlsx',encoding='gbk') #生成B1:转换前的excel文件 B1=pd.read_excel('B1.xlsx') #读取excel文件 B1.to_csv('A2.csv') #转换csv文件 A2=pd.read_csv('A2.csv') #A2:转换后的csv文件 print('\n[excel文件转换后的 csv文件内容]:\n',A2) #输出A2 print('\n输出第3行的值:\n',A2.iloc[2]) #输出指定行的值 print('\n输出\'c\'列的值:\n',A2['c']) #输出指定列的值

运行结果:

4.TxT 转 CSV import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #txt文件转换为csv文件,并通过命令输出指定行列的值 df.to_csv('C1.txt',encoding="utf-8") #生成C1:转换前的txt文件 C1=pd.read_csv('C1.txt') #读取txt文件 C1.to_csv('A2.csv') #转换csv文件 A2=pd.read_csv('A2.csv') #A2:转换后的csv文件 print('\n[txt文件转换后的 csv文件内容]:\n',A2) #输出A2 print('\n输出第1行的值:\n',A2.iloc[0]) #输出指定行的值 print('\n输出\'a\'列的值:\n',A2['a']) #输出指定列的值

运行结果:

5.TxT 转 Excel import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #txt文件转换为excel文件,并通过命令输出指定行列的值 df.to_csv('C1.txt',encoding="utf-8") #生成C1:转换前的txt文件 C1=pd.read_csv('C1.txt') #读取txt文件 C1.to_excel("B2.xlsx") #转换excel文件 B2=pd.read_excel('B2.xlsx') #B2:转换后的excel文件 print('\n[txt文件转换后的 excel文件内容]:\n',B2) #输出B2 print('\n输出第2行的值:\n',B2.iloc[1]) #输出指定行的值 print('\n输出\'b\'列的值:\n',B2['b']) #输出指定列的值

运行结果:

6.Excel 转 TxT import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #excel文件转换为txt文件,并通过命令输出指定行列的值 df.to_excel('B1.xlsx',encoding='gbk') #生成B1:转换前的excel文件 B1=pd.read_excel('B1.xlsx') #读取excel文件 B1.to_csv('C2.txt',index=False,encoding="utf-8") #转换txt文件 C2=pd.read_csv('C2.txt') #C2:转换后的txt文件 print('\n[excel转换后的 txt文件内容]:\n',B2) #输出C2 print('\n输出第3行的值:\n',B2.iloc[2]) #输出指定行的值 print('\n输出\'c\'列的值:\n',B2['c']) #输出指定列的值

运行结果:

整体代码 import pandas as pd import numpy as np #创建二维数组 #转换前:CSV(A1)、excel(B1)、txt(C1) #转换后:CSV(A2)、excel(B2)、txt(C2) df= pd.DataFrame(np.random.randn(5,5),columns=['a','b','c','d','e']) print('\n创建的二维数组:\n',df) print("——————————————————————————————————————————————————————————————————————————————————————————————————") #CSV文件转化为txt文件,并通过命令输出指定行列的值 df.to_csv("A1.csv") #生成A1:转换前的csv文件 A1=pd.read_csv('A1.csv') #读取csv文件 A1.to_csv('C2.txt') #转换txt文件 C2=pd.read_csv('C2.txt') #C2:转换后的txt文件 print('\n[csv文件转换后的 txt文件内容]:\n',C2) #输出C2 print('\n输出第1行的值:\n',C2.iloc[0]) #输出指定行的值 print('\n输出\'a\'列的值:\n',C2['a']) #输出指定列的值 #CSV文件转换为excel文件,并通过命令输出指定行列的值 df.to_csv("A1.csv") #生成A1:转换前的csv文件 A1=pd.read_csv('A1.csv',low_memory=False,encoding="utf-8") #读取csv文件 A1.to_excel("B2.xlsx",index=False,encoding="gbk") #转换excel文件 B2=pd.read_excel('B2.xlsx') #B2:转换后的excel文件 print('\n[csv文件转换后的 excel文件内容]:\n',B2) #输出B2 print('\n输出第2行的值:\n',B2.iloc[1]) #输出指定行的值 print('\n输出\'b\'列的值:\n',B2['b']) #输出指定列的值 #excel文件转换为CSV文件,并通过命令输出指定行列的值 df.to_excel('B1.xlsx',encoding='gbk') #生成B1:转换前的excel文件 B1=pd.read_excel('B1.xlsx') #读取excel文件 B1.to_csv('A2.csv') #转换csv文件 A2=pd.read_csv('A2.csv') #A2:转换后的csv文件 print('\n[excel文件转换后的 csv文件内容]:\n',A2) #输出A2 print('\n输出第3行的值:\n',A2.iloc[2]) #输出指定行的值 print('\n输出\'c\'列的值:\n',A2['c']) #输出指定列的值 print("——————————————————————————————————————————————————————————————————————————————————————————————————") #txt文件转换为csv文件,并通过命令输出指定行列的值 df.to_csv('C1.txt',encoding="utf-8") #生成C1:转换前的txt文件 C1=pd.read_csv('C1.txt') #读取txt文件 C1.to_csv('A2.csv') #转换csv文件 A2=pd.read_csv('A2.csv') #A2:转换后的csv文件 print('\n[txt文件转换后的 csv文件内容]:\n',A2) #输出A2 print('\n输出第1行的值:\n',A2.iloc[0]) #输出指定行的值 print('\n输出\'a\'列的值:\n',A2['a']) #输出指定列的值 #txt文件转换为excel文件,并通过命令输出指定行列的值 df.to_csv('C1.txt',encoding="utf-8") #生成C1:转换前的txt文件 C1=pd.read_csv('C1.txt') #读取txt文件 C1.to_excel("B2.xlsx") #转换excel文件 B2=pd.read_excel('B2.xlsx') #B2:转换后的excel文件 print('\n[txt文件转换后的 excel文件内容]:\n',B2) #输出B2 print('\n输出第2行的值:\n',B2.iloc[1]) #输出指定行的值 print('\n输出\'b\'列的值:\n',B2['b']) #输出指定列的值 #excel文件转换为txt文件,并通过命令输出指定行列的值 df.to_excel('B1.xlsx',encoding='gbk') #生成B1:转换前的excel文件 B1=pd.read_excel('B1.xlsx') #读取excel文件 B1.to_csv('C2.txt',index=False,encoding="utf-8") #转换txt文件 C2=pd.read_csv('C2.txt') #C2:转换后的txt文件 print('\n[excel转换后的 txt文件内容]:\n',B2) #输出C2 print('\n输出第3行的值:\n',B2.iloc[2]) #输出指定行的值 print('\n输出\'c\'列的值:\n',B2['c']) #输出指定列的值 print("——————————————————————————————————————————————————————————————————————————————————————————————————")


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #csv转txt #pandas #CSV # #TxT2