значения кадра данных, преобразованные как 'nan' после применения df.ilo c () - PullRequest
1 голос
/ 04 апреля 2020

nan значения

После запуска я столкнулся с проблемой: pd.DataFrame (), весь фрейм данных стал 'nan' (пустой). Я не мог изменить это снова. Я также назначил имена столбцов фрейма данных, но их значения также исчезли:

    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt

    df = pd.read_csv('PuntaCapi.csv', header=None, sep='\n')
    df = df[0].str.split(',', expand=True)
    df.to_csv("PuntaCapi.tab",sep="\t",header=None, index=False)
    print(df)

    Akim =df.iloc[:,0:1] 

    A= pd.DataFrame(data =Akim ,columns=['Akim'])

    veriler2 = pd.DataFrame(data = df, columns=['Akim','Kuvvet','Zaman','Soguma','Yaklasma','Baski','SacKalinliği','PuntaCapi'])
    print(veriler2)

Пожалуйста, просмотрите следующие результаты из вышеупомянутого кода: [! [Spyder Просмотр кода DataFrame [] [2]] [ 2] 1

Нет значения nan в файле csv. Но после .iloc [] весь фрейм данных стал иметь значение nan. Я пытался решить проблему, но не смог. Мне нужна помощь для решения проблемы введите описание изображения здесь

1 Ответ

0 голосов
/ 05 апреля 2020

Я не понимаю ваш вопрос.

Вы читаете данные, используя pd.read_csv('PuntaCapi.csv', header=None, sep='\n'), и сохраняете их как df, но вы изменяете df как df[0].str.split(',', expand=True), что напрямую влияет на результат.

Попробуйте этот код.

df = pd.read_csv('PuntaCapi.csv', header=None, sep='\n')
veriler2 = pd.DataFrame(data = df.values, columns=['Akim','Kuvvet','Zaman','Soguma','Yaklasma','Baski','SacKalinliği','PuntaCapi'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...