第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在python中將文本文件轉(zhuǎn)換為.xlsx

在python中將文本文件轉(zhuǎn)換為.xlsx

浮云間 2022-05-24 09:26:05
10 40 0 0 00 0 1 01 0 2 02 2 0 10 0 1 10 1 2 11 1 1 11 2 2 00 0 1 02 0 1 0我想閱讀上面的文本文件,以 xlsx 格式存儲(chǔ)它。但是使用我的代碼,整行都存儲(chǔ)在同一個(gè)單元格中。但我希望它們?cè)诓煌募?xì)胞中。每個(gè)項(xiàng)目都是空格分隔的。import pandas as pddf=pd.read_csv('input.txt')df.to_excel('test2.xls',index=False)預(yù)期結(jié)果:每個(gè)項(xiàng)目存儲(chǔ)在不同的單元格中。請(qǐng)注意,第一行只有 2 個(gè)元素。
查看完整描述

2 回答

?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

您需要將分隔符指定為空格而不是逗號(hào)。


import pandas as pd


df = pd.read_csv("input.txt", header=None, delim_whitespace=True, names=['a','b','c','d'])


df.to_excel('test2.xls',index=False, header=None)


請(qǐng)注意,我曾經(jīng)delim_whitespace=True告訴 pandas 使用空格而不是逗號(hào)。此外,由于您在第一行中只有 2 個(gè)元素,因此我將列命名為讓 pandas 知道您期望 4 列。


查看完整回答
反對(duì) 回復(fù) 2022-05-24
?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

import pandas as pd


with open('input.txt') as fin:

    lines = fin.readlines()

lines[0] = "0 " + lines[0] + " 0"


with open('input2.txt', 'w') as fout:

    for line in lines:

        fout.write(line)


df = pd.read_csv('input2.txt', header=None, delim_whitespace=True) 


df.to_excel('output.xls', index=False, header=None)

因此,這會(huì)產(chǎn)生不必要的后果input2.txt,并且假設(shè)您的第一行是文本中的第一行,這應(yīng)該可以工作。


但它正在改變的是,它10 4變成0 10 4 0了它有 4 個(gè)元素。


我這樣做delim_whitespace=True是read_csv()因?yàn)樗嬖V熊貓不要用逗號(hào)而是用空格來做。


在頂部,我打開文件,使用lines = fin.readlines()然后執(zhí)行,lines[0]因?yàn)閘ines它是一個(gè)數(shù)組,第一個(gè)元素是arr[0]. 然后我把 0 和一個(gè)空格放在左邊,一個(gè)空格,然后一個(gè) 0 在右邊。然后我寫了一個(gè)新文本,并使用for循環(huán)寫了里面的所有行。


最后,我將它插入到read_csv()函數(shù)中并應(yīng)用to_excel()參數(shù)和我上面談到的另一個(gè)參數(shù)。


如果這會(huì)創(chuàng)建一個(gè)新的文本文件,那沒關(guān)系,并且文本內(nèi)容根本不是 pandas。這應(yīng)該可以工作,我還沒有檢查過,所以我不知道這是否有效。


希望這可以幫助!


查看完整回答
反對(duì) 回復(fù) 2022-05-24
  • 2 回答
  • 0 關(guān)注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)