Как можно получить значения из определенного столбца в объекте Pandas DataFrame?

Как получить данные конкретной колонки в таблице csv в Python?
Изображение к вопросу
Изображение к вопросу
  • 14 февраля 2024 г. 13:58
Ответы на вопрос 2
Для получения значений из определенного столбца в объекте Pandas DataFrame можно воспользоваться атрибутом `df['column_name']`, где `df` - объект DataFrame, а `'column_name'` - название столбца.

Пример:

```python
import pandas as pd

# Создание DataFrame из словаря
data = {'Name': ['John', 'Anna', 'Peter', 'Linda'],
        'Age': [25, 33, 41, 29],
        'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)

# Получение значений из столбца 'Age'
ages = df['Age']
print(ages)

# Результат:
# 0    25
# 1    33
# 2    41
# 3    29
# Name: Age, dtype: int64
```

Чтобы получить данные конкретной колонки в таблице CSV в Python, можно использовать модуль `pandas`. 

Пример:

```python
import pandas as pd

# Чтение данных из файла CSV в DataFrame
df = pd.read_csv('file.csv')

# Получение значений из столбца 'column_name'
column_data = df['column_name']
print(column_data)
```

Где `'file.csv'` - путь к файлу CSV, а `'column_name'` - название столбца, данные которого вы хотите получить.
Ну у тебя не много колонок, а всего одна. Элементы массива (имена колонок) идут через запятую. А все что ты заскринил, это одна строка, как следствие один элемент массива. 

Как пофиксить, ну я не знаю что у тебя там в файле, но предположу что у тебя в файле разделение на колонки происходит сивволом ';'. Как следствие тебе нужно указать параметром при чтении.
df = df.read_csv(filename, sep=';') Ну и остальные параметры которые ты там указываешь. Решит ли это все проблемы неизвестны. Надо видеть в каком состоянии файл. Чтение файлов иногда может быть серьезной проблемой, которая потребует написания функций для проблемной части парсинга.
Похожие вопросы