擅长:python、mysql、java
<p>你可以用熊猫</p>
<p>试试这个</p>
<pre><code>import pandas as pd
</code></pre>
<p>我为您的示例数据创建了一个名为psort.txt文件. 你知道吗</p>
<pre><code>ID,Type,Value
01,A,$10
01,B,$12
01,C,$14
02,B,$20
02,C,$21
03,B,$11
</code></pre>
<p>然后导入</p>
<pre><code>df = pd.read_csv('psort.txt', header=0)
ID Type Value
0 1 A $10
1 1 B $12
2 1 C $14
3 2 B $20
4 2 C $21
5 3 B $11
</code></pre>
<p>然后旋转数据帧</p>
<pre><code>df=df.pivot(index='ID',columns='Type', values='Value')
</code></pre>
<p>下面我用0填充NaN值,但可以用“$0”填充。你知道吗</p>
<pre><code>df=df.fillna(0)
print(df)
Type A B C
ID
1 $10 $12 $14
2 0 $20 $21
3 0 $11 0
</code></pre>