python - 更改数据帧标题,然后在 python 中插值
问题描述
我有以下数据:
x = [-1.252054794520548, -1.0, 0.0, 1.0]
首先,我想更改从 CSV 文件加载的数据框列的名称:
df= pd.read_csv('df.csv', sep = ';')
df
30/01/2016 29/02/2016 29/04/2016 29/01/2020
0 1,015538 0,643649 0,470071 0,225367
1 0,796583 0,447712 0,337657 0,182079
2 0,608432 0,348916 0,274036 0,17113
在具有下一个标头的数据框中:
-1.252054794520548 -1.0 0.0 1.0
0 1,015538 0,643649 0,470071 0,225367
1 0,796583 0,447712 0,337657 0,182079
2 0,608432 0,348916 0,274036 0,17113
然后,使用新的数据帧,在标头中插入一个值。例如,如果我选择值 -0.7,则值应介于 -1.0 和 0.0 之间。例子:
x = -0.7
在标头中插入 x 以获得插入的值:
values = [0.5, 0.4, 0.3] # This is the approximated output I expect that are the interpolated values
有可能这样做吗?任何帮助都是完美的,即使您只知道如何更改标题也会很棒。感谢您花时间阅读并尝试帮助我
解决方案
如果要更改列名,只需执行以下操作:
new_columns = [-1.252054794520548,-1.0,0.0,1.0]
df.columns = new_columns
print(df)
-1.252055 -1.000000 0.000000 1.000000
0 1,015538 0,643649 0,470071 0,225367
1 0,796583 0,447712 0,337657 0,182079
2 0,608432 0,348916 0,274036 0,17113
如果要在实际列名中执行任何操作,请在更改实际列名之前执行此操作,并将它们设置为后缀。
推荐阅读
- time-complexity - 以下 C++ 代码的时间复杂度是多少
- python - 为什么标准os模块下没有os.copy()?
- python - 在 Python 中用 \n 替换第 4 个空格
- jenkins - 如何从 Jenkins 中删除 LDAP 用户
- linphone - 用于 Linphone-Android 的 InCallService 或 ConnectionService
- c++ - 在 c++ 数组末尾添加一个值
- jekyll - 如何获取 jekyll 数据中嵌套列表的唯一值
- python - 没有事先定义变量时,如何在 Python 中编写函数?
- date - 如何验证 ocl 中的 java.util.Date 属性?
- ruby-on-rails - 对活动模型序列化器属性的嵌套查询