переименовать столбец после транспонирования - PullRequest
0 голосов
/ 17 мая 2019

У меня проблема при переименовании столбца. Как вы видите ниже, я могу изменить имя столбца или индекс, он не переименовывает имя столбца, что я и хочу сделать. Любая помощь, пожалуйста.

код:

 d_price = pd.concat(d_price, axis=1)
 d_price = d_price.transpose()
 print(d_price)

Выход:

          0
1WO  2.5400
ADH  0.2722
ALX  0.5223

Код:

d_price = pd.concat(d_price, axis=1)
d_price = d_price.transpose()
d_price.index.names = ['jp']
print(d_price)

Выход:

          0
jp         
1WO  2.5400
ADH  0.2722
ALX  0.5223

код:

d_price = pd.concat(d_price, axis=1)
d_price = d_price.transpose()
d_price.columns.names = ['jpy_price']
print(d_price)

Выход:

jpy_price       0
1WO        2.5400
ADH        0.2722
ALX        0.5223

Ответы [ 2 ]

0 голосов
/ 17 мая 2019
d_price.rename(index=str, columns={0: "New name"})
0 голосов
/ 17 мая 2019

Ваш способ переименования неверен. Попробуйте так:

df.head()

    0
1WO 2.5400
ADH 0.2722
ALX 0.5223

df.columns = ["jpy_price"]

df.head()

    jpy_price
1WO 2.5400
ADH 0.2722
ALX 0.5223

or

df.rename(columns={"0":"jpy_price"}, inplace=True)
df.head()

    jpy_price
1WO 2.5400
ADH 0.2722
ALX 0.5223
...