定义要在中索引的列系列的一部分

2024-09-30 02:24:21 发布

您现在位置:Python中文网/ 问答频道 /正文

import pandas as pd 
data = {'col': ['a11 aaa','a121 aaaa','a3333 adfdf']}
df = pd.DataFrame(data)

我想设置类似的索引['a11','a121','a333']

print(df)

Tags: importdataframepandasdfdataascolpd
1条回答
网友
1楼 · 发布于 2024-09-30 02:24:21

选项1

import pandas as pd 
data = {'col': ['a11 aaa','a121 aaaa','a3333 adfdf']}
df = pd.DataFrame(data)

df.index = df['col'].apply(lambda line: line.split(' ')[0]).tolist()
df

选项2

import pandas as pd 
data = {'col': ['a11 aaa','a121 aaaa','a3333 adfdf']}
indexes = map(lambda line: line.split(' ')[0],data['col'])
df = pd.DataFrame(data,index=indexes)

df

输出

      |  col
a11   | a11 aaa
a121  | a121 aaaa
a3333 | a3333 adfdf

相关问题 更多 >

    热门问题