本文目錄一覽:
- 1、Python 把行轉為列 ,代碼清晰效率高 求高手回答,詳見問題補充,謝謝
- 2、Python 怎樣把行轉為列
- 3、python pandas每行具有固定格式,轉換為列?
- 4、如何用python實現行列互換
- 5、Python怎麼把一排數字輸出三列
- 6、python行轉換成列怎麼實現?
Python 把行轉為列 ,代碼清晰效率高 求高手回答,詳見問題補充,謝謝
根據你給的數據
# -*- coding: utf-8 -*
__author__ = ‘eple’
import os
with open(‘file.txt’) as fp:
i = 0
f1 = open(‘temp1.txt’,’w’)
f2 = open(‘temp2.txt’,’w’)
f3 = open(‘temp3.txt’,’w’)
for line in fp:
if i%3 == 0:
f1.write(line.strip(‘\n’))
f1.write(‘\t\t’)
elif i%3 == 1:
f2.write(line.strip(‘\n’))
f2.write(‘\t’)
else:
f3.write(line.strip(‘\n’))
f3.write(‘\t’)
i = i + 1
f1.close()
f2.close()
f3.close()
f = open(‘out.txt’,’w’)
f1 = open(‘temp1.txt’)
f.write(f1.readline())
f.write(‘\n’)
f1.close()
f2 = open(‘temp2.txt’)
f.write(f2.readline())
f.write(‘\n’)
f2.close()
f3 = open(‘temp3.txt’)
f.write(f3.readline())
f3.close()
os.remove(‘temp1.txt’)
os.remove(‘temp2.txt’)
os.remove(‘temp3.txt’)
f.close()
Python 怎樣把行轉為列
回答你個問題還被鄙視。。好吧,我把我 的爛代碼刪除,希望高人回答你,呵呵。
python pandas每行具有固定格式,轉換為列?
如果格式固定, 可以在進入pandas前 先按純文本形式 做一些替換,把等號什麼替換成逗號,使之成為csv格式
或者你用apply函數 把d的內容解析出來,作為新列。
如何用python實現行列互換
# 例:將4×3的矩陣轉置為3×4的矩陣
list1=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
list2=[]
print(list1)
m=len(list1) # 原矩陣行數
n=len(list1[0]) # 原矩陣列數
for i in range(n):
list2.append([])
for i in range(n):
for j in range(m):
list2[i].append(list1[j][i])
print(list2)
Python怎麼把一排數字輸出三列
運行終端或命令行(在Windows下)。執行python3.5命令。
我們需要將輸出格式化為字元,定義一個統計變數,並判斷輸出是否達到固定長度,此方法也可以在編輯器中使用。以VIM為例,輸入與上圖類似的代碼並將其保存為t.py腳本文件。在Bash中執行以下命令,這些命令也可以執行。然後執行以下命令向t.py添加可執行許可權。
Python輸出不換行,不同的Python版本使用不同的方式:python2。X使用print「outputcontent」,帶空格;python3。X版本使用print(「outputcontent」,end=「)。
python行轉換成列怎麼實現?
可以使用Python字元串內置的替換方法把分隔符「,」替換成『\r\n』 換行符即可(Linux、MacOS下換行符為:”\n”):
Python代碼實現
iPython下演示
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303169.html