一个简单的Python脚本,用于整理数据:
```python
import csv
# 输入文件名称
in_filename = 'input_data.csv'
# 输出文件名称
out_filename = 'output_data.csv'
# 打开输入文件
with open(in_filename, 'r') as input_file:
# 读取输入文件中的内容
reader = csv.reader(input_file)
# 创建一个字典来存储整理后的数据
data = {}
for row in reader:
# 对于每个输入文件中的行,将其第一个元素作为key,剩下的元素作为value
key = row[0]
value = row[1:]
# 将key-value对添加到字典中
if key in data:
data[key].extend(value)
else:
data[key] = value
# 打开输出文件并写入整理后的数据
with open(out_filename, 'w') as output_file:
writer = csv.writer(output_file)
for key, value in data.items():
# 对于每个key-value对,将key作为第一列,value作为后续列,按行写入输出文件
row = [key] + value
writer.writerow(row)
```
这个脚本读取名为`input_data.csv`的文件,将第一列的值视为key,将剩余的列的值视为value,并将它们整理成一个字典。然后,将字典的内容写入名为`output_data.csv`的文件中,其中每个key-value对占据一行。这个脚本能够处理任意数量的列,只需要在输入文件中添加更多的列。