重命名列时出现问题。如下所示,我可以更改列名或索引,它不会重命名我想要做的列名。请帮忙。
代码:
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
答案 0 :(得分:0)
您的重命名方式不正确。尝试这种方式:
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
答案 1 :(得分:0)
d_price.rename(index=str, columns={0: "New name"})