почему python не сохраняет файл с заголовком для панд - PullRequest
0 голосов
/ 29 сентября 2018
import pandas as pd
import os
df = pd.read_csv(r"C:\Users\bingo\Downloads\MarketP_28092018.txt")

df = df.iloc[:,0]
df.columns = ['Code']
df.columns
df.to_csv(r"C:\Users\zeesu\Downloads\final.txt",   index=False , header = True)

Когда я пытаюсь сохранить файл на локальном компьютере, он не сохраняет файл с заголовком.Я пробовал различные варианты, но все равно он не работает.

Это просто сохранение данных без заголовка ...

1 Ответ

0 голосов
/ 29 сентября 2018

Поскольку вывод df.iloc[:,0] представляет собой один столбец, он возвращает серию панд.Серия не содержит поля columns.По сути, вам нужно преобразовать Series в DataFrame.

Есть и другая проблема.Поскольку файл не содержит заголовок, первая строка будет рассматриваться как заголовок.Вот как вы можете решить эти две проблемы:

df = pd.read_csv(r"C:\Users\bingo\Downloads\MarketP_28092018.txt", header=None)
# make sure you use header=None

df = df.iloc[:,0].to_frame()  # make sure you convert to DataFrame
df.columns = ['Code']
df.to_csv(r"C:\Users\zeesu\Downloads\final.txt", index=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...