Как добавить строку заголовка к Pandas DataFrame

  1. Добавить строку header, передав ее непосредственно в dataframe методом
  2. Добавим строку заголовок, используя dataframe.columns
  3. заголовок добавив без замены текущего заголовка
  4. Добавьте добавление строки заголовка в dataframe при чтении csv-файлов

Мы рассмотрим метод добавления строки заголовка к DataFrame панд, а также такие опции, как обход names непосредственно в dataframe или назначение имен столбцов в списке непосредственно методом dataframe.columns.

Мы также введем Pandas dataframe добавить заголовок без замены текущего заголовка. Другими словами, мы просто сдвинем текущий заголовок вниз и просто добавим его в dataframe как другую запись.

Мы также рассмотрим пример того, как добавить строку заголовка в dataframe при чтении csv-файлов.

Добавить строку header, передав ее непосредственно в dataframe методом

Мы передадим header непосредственно в метод dataframe с помощью аргумента столбцов.

Рассмотрим следующий код:

# python 3.x
import pandas as pd
import numpy as np
df = pd.DataFrame(
    data=np.random.randint(
        0, 10, (6,4)),
    columns =["a", "b", "c", "d"])
print(df)

Вывод:

   a  b  c  d
0  4  4  4  0
1  8  1  2  5
2  3  0  4  3
3  3  7  2  4
4  8  3  1  8
5  6  7  5  9

Добавим строку заголовок, используя dataframe.columns

Мы также можем добавить строку заголовок в dataframe, используя dataframe.columns.

Рассмотрим следующий код:

# python 3.x
import pandas as pd
import numpy as np
df = pd.DataFrame(
    data=np.random.randint(
        0, 10, (6,4)))
df.columns=["a", "b", "c", "d"]
print(df)

Вывод:

   a  b  c  d
0  5  2  6  7
1  4  5  9  0
2  8  3  0  4
3  6  3  1  1
4  9  3  4  8
5  7  5  0  6

заголовок добавив без замены текущего заголовка

Другой вариант - добавить строку заголовка в качестве дополнительного уровня индекса столбца, чтобы сделать его MultiIndex. Такой подход полезен, когда нам нужен дополнительный уровень информации для столбцов.

Рассмотрим следующий код:

# python 3.x
import pandas as pd
import numpy as np
df = pd.DataFrame(
    data=np.random.randint(
        0, 10, (6,4)),
    columns=["a", "b", "c", "d"])
df.columns = pd.MultiIndex.from_tuples(
    zip(['A', 'B','C', 'D'], 
        df.columns))
print(df)

Вывод:

   A  B  C  D
   a  b  c  d
0  2  6  4  6
1  5  0  5  1
2  9  6  6  1
3  8  9  7  4
4  6  5  6  6
5  3  9  1  5

Добавьте добавление строки заголовка в dataframe при чтении csv-файлов

Мы можем использовать names непосредственно в read_csv или мы можем установить header=None явно, если файл не имеет заголовка.

Рассмотрим следующий код:

# python 3.x
import pandas as pd
import numpy as np
df = pd.Cov = pd.read_csv(
    "path/to/file.csv", 
     sep='\t', 
     names=["a", "b", "c", "d"])

Сопутствующая статья - Pandas DataFrame

  • Как преобразовать плавающий диск в целое число в Pandas DataFrame
  • Как изменить порядок столбцов DataFrame
  • comments powered by Disqus