如果我有一列DataFrame中的一系列数字,例如:

import pandas as pd

data = [4, 5, 6, 7, 8, 9, 10, 11]
pd.DataFrame(data)

如下所示(左列=索引,右列=数据):

0  4
1  5
2  6
3  7 
4  8
5  9
6  10
7  11

我如何将它变成一个序列号,在Python 或Pandas 中是SO(4 5 6 7 8 9 10 11)? 因为我想把它放到XML文件中,所以它看起来像这样

  <Or>
   <numbers>
     <example>4 5 6 7 8 9 10 11</example>
   </numbers>
  </Or>

推荐答案

您可以使用f字符串,将整数转换为字符串和str.join:

text = f'''  <Or>
   <numbers>
     <example>{" ".join(s.astype(str))}</example>
   </numbers>
  </Or>'''

输出:

  <Or>
   <numbers>
     <example>4 5 6 7 8 9 10 11</example>
   </numbers>
  </Or>

Python相关问答推荐

将特定列信息移动到当前行下的新行

为什么符号没有按顺序添加?

发生异常:TclMessage命令名称无效.!listbox"

用合并列替换现有列并重命名

C#使用程序从Python中执行Exec文件

Julia CSV for Python中的等效性Pandas index_col参数

为什么以这种方式调用pd.ExcelWriter会创建无效的文件格式或扩展名?

ODE集成中如何终止solve_ivp的无限运行

如何使用表达式将字符串解压缩到Polars DataFrame中的多个列中?

在np数组上实现无重叠的二维滑动窗口

使用密钥字典重新配置嵌套字典密钥名

如何保持服务器发送的事件连接活动?

ConversationalRetrivalChain引发键错误

在代码执行后关闭ChromeDriver窗口

如何编辑此代码,使其从多个EXCEL文件的特定工作表中提取数据以显示在单独的文件中

使用np.fft.fft2和cv2.dft重现相位谱.为什么结果并不相似呢?

为什么我的scipy.optimize.minimize(method=";newton-cg";)函数停留在局部最大值上?

VSCode Pylance假阳性(?)对ImportError的react

try 使用RegEx解析由标识多行文本数据的3行头组成的日志(log)文件

正则表达式反向查找