Python панды, несколько фреймов данных в одном - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть 100 файлов CSV.Но мне нужна информация об одном столбце всех Dataframes в одном Dataframe, чтобы я мог сделать из него график.Когда я добавляю один столбец, общий Dataframe остается пустым.Что я делаю не так?

import os
import pandas as pd
import matplotlib.pyplot as plt

directory = os.fsencode('xx')
total_df = pd.DataFrame()
for file in os.listdir(directory):
    filename = os.fsdecode(file)
    if ('results' in filename):                                           
        temp_df = pd.read_csv(filename, sep=';')
        xCoor = temp_df.iloc[0,0]
        yCoor = temp_df.iloc[0,1]
        if (xCoor > 51 and xCoor < 52 and yCoor > 5 and yCoor < 6):
            data = temp_df['lon']
            total_df.append(data)
print(total_df[:])

Это вывод:

Empty DataFrame
Columns: []
Index: []

Решено:

с использованием total_df = total_df.append (..)работал на меня

1 Ответ

0 голосов
/ 17 декабря 2018

Я не вдавался в детали, но ваше заявление if всегда будет возвращать False:

if (xCoor > 51 and xCoor < 52 and yCoor > 5 and yCoor < 6):

Вы должны добавить >= или <= где-нибудь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...