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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從位于指定文件夾中的一個文件(具有任何文件名)創(chuàng)建熊貓數(shù)據(jù)幀?

如何從位于指定文件夾中的一個文件(具有任何文件名)創(chuàng)建熊貓數(shù)據(jù)幀?

FFIVE 2022-08-11 17:19:05
從一個文件創(chuàng)建 pandas 數(shù)據(jù)幀的最佳方法是什么,任何文件名都位于指定文件夾中?我使用過pathlib,它不太有效,因?yàn)檩敵鰯?shù)據(jù)幀沒有給我任何東西。from pathlib import Pathimport pandas as pdpth = r'C:\Users\HP\Desktop\IBM\New folder'fle = Path(pth).glob('*.tsv')someDf = pd.DataFrame(fle)someDf編輯:我也嘗試了以下操作,但輸出數(shù)據(jù)幀將所有列合并為一列,由反斜杠分隔。如何解決此問題?from pathlib import Pathimport pandas as pdpth = r'C:\Users\HP\Desktop\IBM\New folder'fle = Path(pth).glob('*.tsv')dfs = []for filename in fle:    dfs.append(pd.read_csv(filename))dfs1 = pd.concat(dfs)dfs1.head()我這樣做的方式似乎很復(fù)雜。有沒有更簡單的方法可以做到這一點(diǎn)?
查看完整描述

3 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個贊

嘗試


from glob import glob

files = glob('C:\Users\HP\Desktop\IBM\New folder\*.tsv')

if len(files) == 1:

    dfs = pd.read_csv(files[0], sep='\t')

else:

    dfs = pd.concat([pd.read_csv(file, sep='\t') for file in files])


查看完整回答
反對 回復(fù) 2022-08-11
?
慕森王

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

請嘗試:


from pathlib import Path

import pandas as pd

import os

pth = r'C:\Users\HP\Desktop\IBM\New folder'

for file_ in os.listdir(pth):

    h=os.path.join(pth, file_)

    #print (h)

someDf = pd.read_csv(h)

someDf


查看完整回答
反對 回復(fù) 2022-08-11
?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個贊

我為此找到的解決方案如下。我錯過了 中的參數(shù)。seppd.read_csv()


from pathlib import Path

import pandas as pd


pth = r'C:\Users\HP\Desktop\IBM\New folder'

fle = Path(pth).glob('*.tsv')


dfs = []

for filename in fle:

    dfs.append(pd.read_csv(filename, sep='\t'))


dfs1 = pd.concat(dfs)

dfs1.head()


查看完整回答
反對 回復(fù) 2022-08-11
  • 3 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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