python如何给数据标序号

python如何给数据标序号

作者:Rhett Bai发布时间:2026-01-07阅读时长:0 分钟阅读次数:12

用户关注问题

Q
如何在Python中给列表元素添加序号?

我有一个列表,想在打印时给每个元素前面加上序号,应该怎么做?

A

使用enumerate为列表元素添加序号

可以使用内置的enumerate函数遍历列表,enumerate会同时返回元素的索引和元素本身。例如:

my_list = ['apple', 'banana', 'cherry']
for index, item in enumerate(my_list, 1):
    print(f"{index}. {item}")

这样输出结果就是带有序号的元素。

Q
怎样给Pandas数据框添加行号列?

我用Pandas处理数据,想给数据框增加一列,表示每行的序号,该怎么操作?

A

通过Pandas DataFrame的index或range添加序号列

可以直接利用DataFrame的index来添加序号列,或者使用range给每行编号。例如:

import pandas as pd

df = pd.DataFrame({ 'A': ['x', 'y', 'z'] })
df['序号'] = range(1, len(df) + 1)
print(df)

这样即在数据框中增加了一列序号。

Q
Python中如何给字典中的条目编号?

一个字典包含多个键值对,怎么在遍历时给每个条目附加一个序号?

A

利用enumerate遍历字典键值对并添加序号

遍历字典时使用enumerate可以方便给每个键值对附加序号,如下:

my_dict = {'a': 10, 'b': 20, 'c': 30}
for i, (key, value) in enumerate(my_dict.items(), 1):
    print(f"{i}. {key}: {value}")

这样打印时就带有序号。