擅长:python、mysql、java
<p>您可以将要保留的所有行复制到新数据帧中,然后覆盖第一个数据帧,如下所示:</p>
<pre><code> import numpy as np
import pandas as pd
df1 = pd.DataFrame(np.random.randint(10,99, size=(13, 26)), columns =list('abcdefghijklmnopqrstuvwxyz'))
df2 = pd.DataFrame()
columns_to_keep = ["e", "r", "u"]
for column in columns_to_keep:
df2[column] = df1[column]
df1 = df2
df1
</code></pre>
<p>或者使用for语句删除列表中未包含的任何项目:</p>
<pre><code> columns_to_keep = ["e", "r", "u"]
for column_name, column_data in df1.iteritems():
if column_name not in columns_to_keep:
df1 = df1.drop(column_name, axis=1)
df1
</code></pre>