📌  相关文章
📜  在 Pandas 中将列表系列转换为一个系列

📅  最后修改于: 2022-05-13 01:55:48.144000             🧑  作者: Mango

在 Pandas 中将列表系列转换为一个系列

在这个程序中,我们将看到如何将一系列列表转换为一个系列,换句话说,我们只是在 Pandas 中将不同的列表合并为一个列表。我们将使用 stack() 方法来执行此任务。该行将是Series.apply(Pandas.Series).stack().reset_index(drop = True) 。 reset_index() 方法将重置 DataFrame/Series 的索引。

示例 1:合并多个整数系列列表。

# importing the module
import pandas as pd
  
# creating a Pandas series of lists
s = pd.Series([[2, 4, 6, 8],
               [1, 3, 5, 7],
               [2, 3, 5, 7]])
print("Printing the Original Series of list")
print(s)
  
# converting series of list into one series
s = s.apply(pd.Series).stack().reset_index(drop = True)
  
print("\nPrinting the converted series")
print(s)

输出 :

示例 2:合并多个系列的字符列表。

# importing the module
import pandas as pd
  
# creating a Pandas series of lists
s = pd.Series([['g', 'e', 'e', 'k', 's'],
               ['f', 'o', 'r'],
               ['g', 'e', 'e', 'k', 's']])
print("Printing the Original Series of list")
print(s)
  
# converting series of list into one series
s = s.apply(pd.Series).stack().reset_index(drop = True)
  
print("\nPrinting the converted series")
print(s)

输出 :