В моем файле csv нет имени столбца для первого столбца, и я хочу его переименовать. Обычно я бы делал data.rename(columns={'oldname':'newname'}, inplace=True)
, но имя не было в файле csv, просто ''.Переименовать неназванный столбец pandas dataframe
ответ
У этого есть имя, имя только ''
(пустая строка).
In [2]: df = pd.DataFrame({'': [1, 2]})
In [3]: df
Out[3]:
0 1
1 2
In [4]: df.rename(columns={'': 'A'})
Out[4]:
A
0 1
1 2
Неверно, это не работает – jaycode
Вам нужно inplace = True, чтобы напрямую изменить df. df.rename (columns = {'': 'A'}, inplace = True) – user2602740
При загрузке CSV, используйте опцию 'index_col' как
pd.read_csv('test.csv', index_col=0)
index_col: междунар или последовательности или значение False, по умолчанию None Column для использования в качестве в заголовки строк на DataFrame , Если задана последовательность, используется MultiIndex . Если у вас есть искаженный файл с разделителями в конце каждую строку, вы можете рассмотреть index_col = False, чтобы заставить панда не использовать первый столбец в качестве индекса (имена строк)
http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html
вы можете просмотреть текущий dataframe с помощью data.head()
если что возвращает «Без имени: 0» в качестве заголовка столбца, вы можете переименовать его следующим образом:
data.rename (columns = {'Без имени: 0': 'новое имя столбца'}, inplace = True)
- 1. Как переименовать столбец dataframe pandas с другим фреймворком данных?
- 2. Переименовать пустой столбец в dataframe
- 3. переименовать несуществующий столбец в dataFrame
- 4. Переименовать столбец Pandas внутри словаря Python
- 5. Переименовать столбец Dataframe на основе индекса столбца
- 6. Столбец индекса Pandas для DataFrame
- 7. pandas DataFrame снова выпал столбец
- 8. Нормализовать каждый столбец pandas DataFrame
- 9. Pandas Dataframe - многоуровневый индекс/столбец
- 10. Панды сливаться, как избежать неназванный столбец
- 11. pandas переименовать столбец, если содержит строку
- 12. Pandas переименовать/переместить столбец, используя значение из другого столбца
- 13. Добавить столбец Pandas DataFrame в CSV
- 14. Подсчитать частоту значений в pandas Столбец DataFrame
- 15. Как удалить отфильтрованный столбец в pandas DataFrame?
- 16. Невозможно удалить столбец из pandas dataframe
- 17. Как разбить столбец кортежей в pandas dataframe?
- 18. Сделать столбец из индекса dataframe pandas
- 19. Python Pandas dataframe вычесть кумулятивный столбец
- 20. Как условно обновить столбец DataFrame в Pandas
- 21. Как изменить столбец dataframe pandas с foreach?
- 22. Как обновить столбец в Pandas Dataframe
- 23. выберите конкретный столбец из pandas DataFrame MultiIndex
- 24. Усовершенствованный Dataframe в Pandas с индексом + столбец
- 25. Pandas DataFrame получить столбец комбинированные максимальные значения
- 26. Как сдвинуть столбец в Pandas DataFrame
- 27. Столбец для строки в pandas dataframe
- 28. Как удалить последний столбец данных pandas dataframe
- 29. Как переименовать столбцы в DataFrame с pandas в Python
- 30. Pandas DataFrame Имя после pivot
Как это было создано csv? Если он был экспортирован из панд, то это иногда указывает, что первым столбцом был индекс. В этом случае вы можете указать pandas this при чтении в 'pd.read_csv ('file.csv', index_col = [0])' – EdChum