我想在下面的数据框中将Weekday
重命名为day_of_week
Weekday Value
2 10
2 5
8 50
7 20
4 11
使用
df = df.rename(columns = {'Weekday' : 'day_of_week'})
然后我注意到df
已从pandas.core.series.Series
转换为DataFrame
,这不是我的意思,因为我想用8
列中的1
替换所有DataFrame
,我不确定如何使用series
。
我的问题是:
1)重命名Pandas数据框中的列有哪些不同的方式以及区别(关于数据类型转换)?
2)解决我的问题的最佳方法是什么,以及如何解决?
谢谢
始终检查数据框的类型和索引。未应用到数据框的重命名方法总是返回一个数据框。