python - 避免在 pd.MltiIndex 中自动填充缺失值
问题描述
我尝试使用这些数据读取 Excel 文件。前 2 列是索引列。在第三行中,缺少第二个索引。
2017 2018
Airbus 10 8
Airbus A320 2 7
Airbus 4 10
Airbus A320 5 1
我读了这样的 Excel 文件:
df = pd.read_excel(
"C:\\Users\\Desktop\\test.xlsx",
sheet_name = 'Feuil1',
index_col = [0,1],
header = [0]
)
但是我第三行的第二个索引变成了 A320 :
2017 2018
Airbus 10 8
Airbus A320 2 7
Airbus A320 4 10
Airbus A320 5 1
我希望空索引保持为空,或者至少用我选择的值填充空索引。我怎样才能做到这一点 ?
解决方案
解决这个问题的一种方法,
读取数据后设置索引将解决您的问题,
print (df.set_index(df.columns[df.columns.str.startswith('Unnamed')].values.tolist()))
输出:
2017 2018
Unnamed: 0 Unnamed: 1
Airbus NaN 10 8
A320 2 7
NaN 4 10
A320 5 1
推荐阅读
- fasttext - 无监督学习 api 的训练数据
- javascript - React.js:如果值溢出输入元素,则在输入元素onBlur中的值之后显示“...”
- python-3.6 - 我想打印素数
- javascript - 具有粘性列问题的角材料垫表,列中有长文本
- android - 某些设备上的android应用程序启动错误
- react-native - 如何在 GitHub Actions 中设置和访问环境变量?
- html - 无法更改 svg 的颜色
- docker - 具有不同上下文路径的多个 docker-compose 文件
- python - 使用 cURL 通过 Firebase 发送通知不起作用
- javascript - HTML元素上的Javascript onclick事件