我正在使用python pandas和MS excel来编辑xlsx文件.我来回迭代这些程序.该文件包含一些文本看起来像数字的列,例如,

如果我读了这个,我明白了
pd.read_excel ('test.xlsx')
A
0 1
1 100
Run Code Online (Sandbox Code Playgroud)
和
pd.read_excel ('test.xlsx').dtypes
A int64
dtype: object
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何将文本作为文本阅读?读取后解析它不是一个选项,因为部分信息(即前导零)在转换为数字时会丢失.
谢谢您的帮助.
我有一个包含4列的数据集:x,y,z和value,让我们说:
x y z value
0 0 0 0
0 1 0 0
0 2 0 0
1 0 0 0
1 1 0 1
1 2 0 1
2 0 0 0
2 1 0 0
2 2 0 0
Run Code Online (Sandbox Code Playgroud)
我想计算CM = (x_m,y_m,z_m)所有值的质心.在本例中,我希望看到(1,1.5,0)输出.
我认为这一定是一个微不足道的问题,但我无法在互联网上找到解决方案.scipy.ndimage.measurements.center_of_mass似乎是正确的,但不幸的是,函数总是返回两个值(而不是3).另外,我找不到任何关于如何ndimage从数组中设置的文档:我会使用n形状的数组N (9,4)吗?然后N [:,0]是x坐标吗?
任何帮助都非常感谢.