【发布时间】:2021-07-14 20:34:27
【问题描述】:
示例数据集:
data1 = {'Item': ['Bread', 'Milk', 'Rice', 'Wheat'], 'Price': [20.00, 21.00, 19.00, 18.00],'Unit':[34.3, 45.23,12.0,17.2]}
country1 = pd.DataFrame(data1)
现在假设我有 5 个国家/地区的数据。对于所有国家,我想将价格和单位转换为整数。但是我想根据列位置而不是列名来转换它们(因为它们可以有本地语言的列名)。
请提出最好的方法。
附: - 我正在尝试使用以下代码获取一个数据帧
country1.columns[[1,2]] = country1.columns[[1,2]].astype(int)
并收到以下错误消息
TypeError: Index does not support mutable operations
【问题讨论】:
标签: python position multiple-columns dtype