擅长:python、mysql、java
<p>您可以使用此解决方案:</p>
<pre><code>import pandas as pd
x = pd.DataFrame([{'Id':2, 'A':"no", 'B':"no", 'C':"no", 'D':"yes"},
{'Id':3, 'A':"yes", 'B':"yes", 'C':"yes", 'D':"no"},
{'Id':4, 'A':"yes", 'B':"no", 'C':"yes", 'D':"no"},
{'Id':5, 'A':"no", 'B':"yes", 'C':"no", 'D':"yes"}])
x.set_index('Id')
headers = x.columns.to_list()
for col in headers:
x[col] = x[col].map({"yes":col, "no":"-"})
</code></pre>