У меня есть датафрейм в следующем формате:
fdate flag counter values
0 2008-08-18 0 0 1119881.78
1 2008-08-18 0 1 1922320.74
2 2008-08-18 0 2 3559026.11
3 2008-08-18 0 3 3510447.61
4 2008-08-18 0 4 4873269.42
5 2008-08-18 0 5 5098557.55
6 2008-08-18 0 6 4610888.45
...
800 2008-08-18 0 999 -2177130.73
Я хотел бы расширить его с помощью пустых заголовков столбцов, как указано ниже. Каким-то образом я получаю двойные столбцы для fdate flag counter values
. Как я могу удалить эти двойные столбцы? Использование следующего удаляет все столбцы, которые я добавил df.T.drop_duplicates().T
.
Как добавить любое число, например, 20 в столбец Group1
для всего столбца.
Код выглядит следующим образом:
import pandas as pd
df = pd.read_csv('C:/File_Workers1_Office_01M.txt',sep=',')
df.columns = ['fdate', 'flag', 'counter', 'values']
print(df)
df_new = df.reindex(columns=[*df.columns.tolist(), 'mem1', 'mem2', 'name_file', 'Group1', 'meth', 'fdate', 'counter', 'values', 'timevalue', 'flag', 'config', 'country', 'value_date'], fill_value=0)
print(df_new)