擅长:python、mysql、java
<p>此代码将执行您想要的操作:</p>
<pre><code>import pandas as pd
import io
input = """id,image
001,han.jpg
001,leia.jpg
001,chewie.jpg
002,stewie.jpg
002,meg.jpg
003,marty.jpg
003,doc_brown.jpg
003,biff.jpg"""
# read the csv with pandas
df = pd.read_csv(io.BytesIO(input))
output = "id,image\n"
# group the dataset by id
for id_, data in df.groupby("id"):
# that's a bit ugly, but it generates a line in the format you want
output += "%d,%s\n" % (id_, ",".join(data["image"].values))
print output[:-1] # removes the last '\n'
</code></pre>
<p>正如您所说,输出不再是CSV文件。也许另一种格式更合适。例如,JSON可能更适合您的问题。在</p>