如何在 pandas 中垂直获取 Series 列表元素
How to get Series list elements vertically in pandas
我需要为系列列表获取转置或柱状表示 pandas.Below 是我用来从系列中形成列表的代码片段-
series1.index.values.tolist()
series1.values.tolist()
它给出以下列表作为输出-
['A', 'B'.....'Z']‖, [4424180.0, 7463.0.......,34]
当前输出-
['A', 'B'....'Z'] , [4424180.0, 7463.0.....,34].
需要输出-
'A' 4424180
'B' 7463
你需要reset_index
, optionaly rename_axis
:
series1 = pd.Series([4424180.0, 7463.0,34], index=['A', 'B', 'Z'])
print (series1)
A 4424180.0
B 7463.0
Z 34.0
dtype: float64
df = series1.rename_axis('a').reset_index(name='b')
print (df)
a b
0 A 4424180.0
1 B 7463.0
2 Z 34.0
df = series1.reset_index()
df.columns = ['a','b']
print (df)
a b
0 A 4424180.0
1 B 7463.0
2 Z 34.0
我需要为系列列表获取转置或柱状表示 pandas.Below 是我用来从系列中形成列表的代码片段-
series1.index.values.tolist()
series1.values.tolist()
它给出以下列表作为输出- ['A', 'B'.....'Z']‖, [4424180.0, 7463.0.......,34]
当前输出-
['A', 'B'....'Z'] , [4424180.0, 7463.0.....,34].
需要输出-
'A' 4424180
'B' 7463
你需要reset_index
, optionaly rename_axis
:
series1 = pd.Series([4424180.0, 7463.0,34], index=['A', 'B', 'Z'])
print (series1)
A 4424180.0
B 7463.0
Z 34.0
dtype: float64
df = series1.rename_axis('a').reset_index(name='b')
print (df)
a b
0 A 4424180.0
1 B 7463.0
2 Z 34.0
df = series1.reset_index()
df.columns = ['a','b']
print (df)
a b
0 A 4424180.0
1 B 7463.0
2 Z 34.0