【发布时间】:2020-09-18 16:40:28
【问题描述】:
我正在开发一个更改现有 CSV 格式的 python 程序
这是 CSV 的目标格式
这是原始状态
3 个障碍
-
从modelchass中删除“-”(完成)
-
将“-”添加到产品日期和“T”(完成)
-
将 PL Seq 列表更改为时间/或可能创建带有时间的新列
条件,08:00:00开始
条件,每行加1
条件,每个日期重新开始
条件,H seq 重启
第 1 步和第 2 步我已经想通了,但我在第 3 步上迷路了;
这是我目前的代码
import pandas as pd
df = pd.read_csv("AMS truck schedule.txt",delimiter=';')
df.to_csv('Demo1.csv')
import csv
with open('Demo1.csv','r') as csv_file:
csv_reader = csv.DictReader(csv_file)
order_numbers = []
csvtimes = []
sequence = []
for line in csv_reader:
order_numbers.append(line['MODELCHASS'])
csvtimes.append(line['Prod Date'])
sequence.append(line['PL Seq'])
#replace the dash for the order numbers
on = [sub.replace("-","") for sub in order_numbers]
print(on[1225])
newtimes = [x[0] + x[1] +x[2] +x[3] +"-" +x[4] +x[5] +"-" +x[6] +x[7] + "T" for x in csvtimes]
【问题讨论】:
-
提供文本数据示例而不是屏幕截图。回答者想剪切粘贴测试数据。提供一个minimal reproducible example 来重现您遇到的问题。你有输入和输出状态,但你的代码没有什么问题。有什么问题?