Ошибка при чтении CSV-файла и возвращении кадра данных в Python - PullRequest
0 голосов
/ 11 мая 2018

Мой код ниже не работает. Есть ли лучший способ фильтрации по столбцам?

import pandas as pd     # To handle data

file=pd.read_csv("C:\\Users\\Ankit\\Downloads\\file.csv",index_col=0)

df = pd.DataFrame(data=[tweet.text for tweet in file], columns=['tweet'])
print(df)

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

file - это уже фрейм данных.Чтобы выполнить фильтрацию по определенным столбцам, вам не нужно создавать новый фрейм данных и извлекать данные из file.

Вместо этого вы можете просто использовать существующий объект pd.DataFrame и использовать стандартный [] индексация.Предполагая, что у вас есть столбец «твит» с таким именем:

file = pd.read_csv("C:\\Users\\Ankit\\Downloads\\file.csv", index_col=0)
file_tweet = file[['tweet']]

Или, если вам только когда-либо понадобится один столбец, укажите это при чтении файла:

file = pd.read_csv("C:\\Users\\Ankit\\Downloads\\file.csv",
                   index_col=0, use_cols=['tweet'])
0 голосов
/ 11 мая 2018

Просто сделай это,

import pandas as pd
dataframe = pd.read_csv('C:\\Users\\Ankit\\Downloads\\file.csv')

pd.read_csv прочитает файл csv и вернет его в фрейме данных.

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