如何通过python算子,将txt转为列

这种txt格式,按照 | 转为列   通过ai生成的,预览后无内容。。。

import pandas as pd

def process_data(df_input):
    # 假设 df_input 是从 $[文件输入] 接收到的 DataFrame
    # 第一列包含原始文件的每一行内容

    # 提取第一列作为原始行数据
    raw_lines = df_input.iloc[:, 0].tolist()

    if not raw_lines:
        raise ValueError("输入数据为空,请检查上游是否传入了有效数据")

    # 第一行是汇总信息
    header_line = raw_lines[0].strip()
    print("第一行(汇总):", header_line)

    # 处理第二行开始的数据,以 "||||||" 分隔
    data_rows = []
    for line in raw_lines[1:]:
        cleaned_line = line.strip()
        if not cleaned_line:
            continue
        parts = cleaned_line.split("||||||")
        data_rows.append(parts)

    # 构造 DataFrame
    result_df = pd.DataFrame(data_rows)

    return result_df


if __name__ == '__main__':
    input_df = $[文件输入] # 平台会自动替换为实际的 DataFrame
    output = process_data(input_df)

image.png

0101030904020402|20250702|2507020002931071|2141.30|0||||||

0102044204010414|20250702|2507020002931072|1938.80|0||||||

0208080606001202|20250702|2507020002931054|1098.60|0||||||

1401010629010502|20250702|2507020002931080|2065.80|0||||||

0301020919030102|20250702|2507020002931142|1360.50|0||||||

0209010108022402|20250702|2507020002931094|334.60|0||||||

0702020109040201|20250702|2507020002931130|1998.50|0||||||

0101031509020102|20250702|2507020002931177|4741.20|0||||||

0501010849001401|20250702|2507020002931182|2724.90|0||||||

0101030718010401|20250702|2507020002931189|2020.60|0||||||

0201101314011502|20250702|2507020002931211|1650.80|0||||||

0101030602030501|20250702|2507020002931187|2191.80|0||||||

0208080807011401|20250702|2507020002931200|316.40|0||||||

FineDataLink leijinlong 发布于 5 天前
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于5 天前
  • leijinlong leijinlong(提问者) txt格式 她输出的就是一整串,他没有行的概念
    2025-07-03 15:28 
最佳回答
0
snrtuemcLv8专家互助
发布于5 天前

字段拆列 https://help.fanruan.com/finedatalink/doc-view-579.html

直接字段拆分就可以

  • leijinlong leijinlong(提问者) 输入的是 txt格式 她只有一个字段
    2025-07-03 15:31 
  • snrtuemc snrtuemc 回复 leijinlong(提问者) 这个只要FDL可以读取到,就是拆分txt字段用的,你看看文档就明白了
    2025-07-03 15:32 
  • 3关注人数
  • 33浏览人数
  • 最后回答于:5 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部