我有一个数据框,我想把它改成我附加的其他数据框.列的名称并不重要,新列也没有索引0,1,2....这似乎很明显,但我似乎无法理解.注意:我不想更改值和列.我只有同样的 struct .我添加了一个简单的数据帧作为示例:

import pandas as pd
df = pd.DataFrame()
df['timestamp'] =[ 1, 2]
df['cons_id'] = [2, 3]
df[ 'value'] = [ 4,5]

我拥有的数据帧:

enter image description here

以下是我想将数据帧更改为的输出:

enter image description here

推荐答案

你在找set_index个:

df = df.set_index('timestamp').rename_axis(columns='timestamp')
print(df)

# Output
timestamp  cons_id  value
timestamp                
1                2      4
2                3      5

Python相关问答推荐

pyramid 内部数组中的连续序列-两极

使文本输入中的文本与标签中的文本相同

指示组内的rejected_time是否在creation_timestamp后5分钟内

2维数组9x9,不使用numpy.数组(MutableSequence的子类)

大Pandas 胚胎中产生组合

Pandas 在最近的日期合并,考虑到破产

为什么tkinter框架没有被隐藏?

在Python中处理大量CSV文件中的数据

如何在Python中将returns.context. DeliverresContext与Deliverc函数一起使用?

Pandas - groupby字符串字段并按时间范围 Select

driver. find_element无法通过class_name找到元素'""

Python列表不会在条件while循环中正确随机化'

无法连接到Keycloat服务器

使用Python和文件进行模糊输出

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

如何在达到end_time时自动将状态字段从1更改为0

如何在Gekko中处理跨矢量优化

在Django中重命名我的表后,旧表中的项目不会被移动或删除

Python如何导入类的实例

如何根据一定条件生成段id