擅长:python、mysql、java
<p>使用熊猫的解决方案。您需要对正确的列调用<code>unique</code>方法,这将返回该列中具有唯一值的pandas系列,然后使用<code>tolist</code>方法将其转换为列表。你知道吗</p>
<p>下面<code>SKU</code>列的示例。你知道吗</p>
<pre><code>import pandas as pd
df = pd.read_csv('final_csv.csv', sep=";")
sku_unique = df['SKU'].unique().tolist()
</code></pre>
<p>如果您不知道/不关心列名,可以在正确的列数上使用<code>iloc</code>。请注意,计数索引从0开始:</p>
<pre><code>df.iloc[:,0].unique().tolist()
</code></pre>
<p>如果问题的目的是只获取出现一次的值,那么可以使用<code>value_counts</code>方法。这将创建一个系列,索引为<code>SKU</code>的值,计数为值,然后必须以类似的方式将系列的索引转换为列表。使用第一个示例:</p>
<pre><code>import pandas as pd
df = pd.read_csv('final_csv.csv', sep=";")
sku_counts = df['SKU'].value_counts()
sku_single_counts = sku_counts[sku_counts == 1].index.tolist()
</code></pre>