pandas unnamed
时间: 2023-11-05 17:59:06 浏览: 158
Pandas读取csv时如何设置列名
5星 · 资源好评率100%
pandas中的"Unnamed"列是在处理数据时产生的一个问题。可以使用以下解决方案来去除这列:df.loc[:, ~df.columns.str.contains("^Unnamed")]
这个解决方案使用了pandas的loc函数和str.contains函数。loc函数用于选择数据框中的特定行和列,而str.contains函数用于检查列名中是否包含指定的字符串。通过使用~操作符,我们可以选择不包含"Unnamed"的列。
以下是给出的例子:
import numpy as np
import pandas as pd
df = pd.DataFrame({'Unnamed: 0': [0, 1],
'School': ['S_1', 'S_1'],
'Class': ['C_1', 'C_1'],
'Gender': ['M', 'F'],
'Address': ['street_1', 'street_2'],
'Height': [173, 165],
'Weight': [63, 55],
'Math': [34.0, 40.0],
'Physics': ['A', 'B'],
'ID': [1101, 1102]})
new_df = df.loc[:, ~df.columns.str.contains("^Unnamed")]
print(new_df)
阅读全文