python - pandas 将系列值折叠成一个值

标签 python pandas

如何将一个系列折叠成一个值?我尝试了 pd.concat()

  dict = {"Cities": ["Chicago", "Hong Kong", "London"], "People": ["John", "Mike", "Sue"]}
  df = pd.Dataframe.from_dict(dict)

        Cities People
  0    Chicago   John
  1  Hong Kong   Mike
  2     London    Sue

* 期望输出:*

"John Mike Sue"

最佳答案

您可以使用字符串方法 Series.str.cat , 除了 ' '.join(df.People)

In [96]: df.People.str.cat(sep=' ')
Out[96]: 'John Mike Sue'

关于python - pandas 将系列值折叠成一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38359919/

相关文章:

python - 如何在 Linux 上的 cron 作业中安排 bash 文件

python - openpyxl KeyError 工作表 {0} 不存在

python - 使用 pandas 根据文本条件将字符添加到列

Python 文件存储 : Read XML file

python - 带有lookbehind的正则表达式

python - 在python中将数据分类为具有相同间隔大小的n类

python - 无法导入 Pandas : TypeError

python - 从 Pandas 列中分解 dict

python - 在 Python 中使用字符串作为切片索引? (类型错误: slice indices must be integers or None or have an __index__ method)

python - 将 DataFrame 或一系列列表转换为一个堆叠的 DataFrame(或系列)