df = pd.DataFrame({"A":['name','age','gender','lala'],"B":['harry','18','male','no']}) print(df.T) 如何删除上边的 0 1 2 3
时间: 2024-09-30 22:15:05 浏览: 11
pandas通过字典生成dataframe的方法步骤
在Pandas中,如果你有一个DataFrame,如df = pd.DataFrame({"A":["name","age","gender","lala"],"B":["harry","18","male","no"]}),并想要删除索引(也就是行标签)0, 1, 2, 3,由于索引通常是整数型,直接删除它们是不可能的,因为它们代表的是实际的数据行。不过,如果你想改变索引或者删除原始索引,你可以通过以下方式:
1. 如果你想替换索引,可以先创建一个新的索引,然后使用`set_index()`方法设置新的索引:
```python
new_index = ['label1', 'label2', 'label3', 'label4']
df.set_index(new_index, inplace=True)
```
2. 如果你只是想保留数据而不关心索引,可以使用`reset_index()`方法将其转置并丢弃原始索引:
```python
transposed_df = df.T
transposed_df.reset_index(drop=True, inplace=True)
```
这里`drop=True`表示清空新生成的索引,`inplace=True`表示直接在原对象上修改。
3. 如果你是想打印DataFrame而不是显示索引,可以简单地打印DataFrame的内容:
```python
print(transposed_df)
```
阅读全文