DataFrame中ignore_index什么意思
时间: 2024-04-30 17:19:03 浏览: 24
在 Pandas 中,`ignore_index` 是一个布尔值参数,用于指示是否忽略原始索引,并在创建新对象时生成新的索引。
当 `ignore_index` 参数为 True 时,Pandas 会忽略原始数据框的行索引,生成一个全新的、连续的整数索引。这可以避免新数据框中出现重复的索引值。
例如,假设我们有以下两个数据框:
```
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]}, index=['a', 'b'])
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]}, index=['c', 'd'])
```
默认情况下,将它们合并时,新数据框的索引将是两个数据框的索引的并集:
```
df3 = pd.concat([df1, df2])
print(df3)
```
输出:
```
A B
a 1 3
b 2 4
c 5 7
d 6 8
```
可以看到,新数据框 `df3` 的索引是两个原始数据框的索引的并集。
如果设置 `ignore_index=True`,则会忽略原始数据框的索引,生成全新的、连续的整数索引:
```
df4 = pd.concat([df1, df2], ignore_index=True)
print(df4)
```
输出:
```
A B
0 1 3
1 2 4
2 5 7
3 6 8
```
可以看到,新数据框 `df4` 的索引是全新的、连续的整数索引。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)