定义列系列的一部分以在 pandas 中建立索引
define a part of column series to index in pandas
import pandas as pd
data = {'col': ['a11 aaa','a121 aaaa','a3333 adfdf']}
df = pd.DataFrame(data)
我想设置索引类似['a11','a121','a3333']
print(df)
选项 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
import pandas as pd
data = {'col': ['a11 aaa','a121 aaaa','a3333 adfdf']}
df = pd.DataFrame(data)
我想设置索引类似['a11','a121','a3333']
print(df)
选项 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