Pandas Python 问题
Pandas Python probelm
import pandas as pd
nba = pd.read_csv("nba.csv")
names = pd.Series(nba['Name'])
data = nba['Salary']
nba_series = (data, index=[names])
print(nba_series)
您好,我正在尝试将列 'Name' 和 'Salary' 转换为来自数据框的系列。我需要将名称设置为索引,将薪水设置为值,但我无法弄清楚。这是我迄今为止最好的尝试任何人的指导表示赞赏
也许试试 set_index
?
nba.set_index('name', inlace = True )
nba_series = nba['Salary']
这可能对您有所帮助
import pandas as pd
nba = pd.read_csv("nba.csv")
names = nba['Name']
#It's automatically a series
data = nba['Salary']
#Set names as index of series
data.index = nba_series
data.index = 名称可能正确,但取决于数据
我觉得你想多了。只需用 pd.Series()
构造它。注意数据需要与 .values
一起,否则你会得到 Nan
s
import pandas as pd
nba = pd.read_csv("nba.csv")
nba_series = pd.Series(data=nba['Salary'].values, index=nba['Name'])
import pandas as pd
nba = pd.read_csv("nba.csv")
names = pd.Series(nba['Name'])
data = nba['Salary']
nba_series = (data, index=[names])
print(nba_series)
您好,我正在尝试将列 'Name' 和 'Salary' 转换为来自数据框的系列。我需要将名称设置为索引,将薪水设置为值,但我无法弄清楚。这是我迄今为止最好的尝试任何人的指导表示赞赏
也许试试 set_index
?
nba.set_index('name', inlace = True )
nba_series = nba['Salary']
这可能对您有所帮助
import pandas as pd
nba = pd.read_csv("nba.csv")
names = nba['Name']
#It's automatically a series
data = nba['Salary']
#Set names as index of series
data.index = nba_series
data.index = 名称可能正确,但取决于数据
我觉得你想多了。只需用 pd.Series()
构造它。注意数据需要与 .values
一起,否则你会得到 Nan
s
import pandas as pd
nba = pd.read_csv("nba.csv")
nba_series = pd.Series(data=nba['Salary'].values, index=nba['Name'])