Как читать папку с файлами .txt_ в блокноте Юпитера - PullRequest
0 голосов
/ 31 марта 2020

Эй, у меня есть папка с 116 .txt_ файлами за период 1985 - 2018 гг. Со значениями стока. Как мне распечатать все станции одновременно? У меня есть код, но ut просто печатает один текстовый файл за раз. Мой код:

from pandas import read_csv

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import os

import cartopy

from datetime import date,datetime

dir1 = "minestasjoner/" #the name of the folder at my desktop 

files = os.listdir(dir1)

files = np.sort(files)

files_txt = [i for i in files if i.endswith('.txt_')]

df = pd.read_csv(dir1+files_txt[0],skiprows=6,header=None, index_col=0,sep=" 
",na_values=-9999, parse_dates = True)

df.index = pd.to_datetime(df.index,format="%Y%m%d/%H%M")

1 Ответ

0 голосов
/ 31 марта 2020

Поскольку ваш код читает только один файл

files_txt = [i for i in files if i.endswith('.txt_')]
tmp = []

for file_name in files_txt:
   tmp.append(pd.read_csv(dir1+file_name,skiprows=6,header=None, index_col=0,sep=" 
",na_values=-9999, parse_dates = True))

df = pd.concat(tmp)
df.index = pd.to_datetime(df.index,format="%Y%m%d/%H%M")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...