使用字典创建dataframe,并设置索引和列名
时间: 2023-06-02 12:06:42 浏览: 385
可以通过以下代码创建dataframe,并设置索引和列名:
```python
import pandas as pd
data = {'姓名': ['小明', '小红', '小刚'],
'年龄': [18, 20, 22],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data, index=['学生1', '学生2', '学生3'])
print(df)
```
输出结果为:
```
姓名 年龄 性别
学生1 小明 18 男
学生2 小红 20 女
学生3 小刚 22 男
```
相关问题
python将一个Dataframe重设索引列名
可以使用`df.rename(index=...)`方法来重设DataFrame的索引列名。其中,`index`参数可以传入一个字典,字典的键为原来的索引值,字典的值为新的索引值。示例如下:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 重设索引列名
df = df.rename(index={0: 'x', 1: 'y', 2: 'z'})
print(df)
```
输出结果为:
```
A B C
x 1 4 7
y 2 5 8
z 3 6 9
```
使用字典创建DataFrame时,该宇典的键将被用作默认的行索引。
是的,使用字典创建DataFrame时,该字典的键将被用作默认的行索引。具体来说,字典的每个键将对应DataFrame中的一行数据,而字典的值将对应该行中的各个列。如果不指定行索引的名称,则默认为整数索引,即从0开始的递增整数。例如,以下代码创建了一个DataFrame,其中字典的键为行索引,字典的值为各列的数据:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'city': ['New York', 'Paris', 'London', 'Tokyo'],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
```
这将创建一个名为df的DataFrame,其中行索引为0到3,列名分别为'name'、'age'、'city'和'gender'。
阅读全文