导入.tsv文件

问题描述

我正在尝试将.tsv文件导入程序并使用以下方法将其转换为Pandas数据框(SF代表子文件夹):

import pandas as pd
from pathlib import Path
import matplotlib.pyplot as plt

print(Path.cwd())
print(
    Path(
        'C:/Users/name/Documents/SF1/SF2/SF3/SF4/SF5'
    ).exists())

filename = Path.cwd().parent.joinpath('SF5').joinpath('fileone.tsv')
print(filename)
DF = pd.read_csv(filename,sep='\t',header=0)
print(DF)

输出如下:

C:\Users\name\Documents\SF1
True
C:\Users\name\Documents\SF5\fileone.tsv
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\name\\Documents\\SF5\\fileone.tsv'

似乎.joinpath被调用时,我的程序跳了前四个子文件夹,但我不知道为什么这么做。

我对Python很陌生。我确实在pathlib上找到了文档,但是我想我不太了解它。


首先,谢谢您的评论。

我想我现在已经掌握了,但是我确实遇到了另一个问题。我的程序可以读取.tsv文件,但是它确实以某种方式将我给出的所有列都放入了数据帧中的单个列中。

for filename in p.iterdir() :
df = pd.read_table(filename)
print(df)
print(len(df.columns))

这是我使用的代码...预先感谢您的帮助,如果需要更多信息,我将很乐意为您提供帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)