在“。”之前删除值。算术运算中的python

时间:2019-05-09 08:21:31

标签: python python-3.x pandas

如何获取浮点变量,并删除精度前的所有数字?

例如我有以下代码

value = 1/9 => (0.11111111111)

我有一个大文件,我想通过重复多行来修改熊猫的运行时 这是代码库

targeted_dataframe = pd.read_csv('/home/chandani/Desktop/Big CSV/sample_120MB.csv')
value = 1/9
x = []
i = 0;
for index in range(9):
   x.append(round(index*value, 2))
x = x * int(targeted_dataframe .shape[0]/9)
vals = targeted_dataframe.values
repeated_array = np.repeat(vals, repeats=9, axis=0)
output_dataframe = pd.DataFrame(repeated_array)
output_dataframe.columns = targeted_dataframe.columns
output_dataframe ['Time'] = [a + b for a,b in zip(output_dataframe ['Time'],x)]

“时间”列包含类似“以下”的值

11:34:23.234
11:34:24.135
11:34:25.335
11:34:26.235
11:34:27.136
11:34:28.336
11:34:29.236
11:34:30.137

我想在生成数组x时忽略0,这样最终结果将如下。

11:34:23.234.00
11:34:24.135.11
11:34:25.335.22
11:34:26.235.33
11:34:27.136.44

当前结果是:

11:34:23.2340.00
11:34:24.1350.11
11:34:25.3350.22
11:34:26.2350.33
11:34:27.1360.44

我不想执行字符串操作

0 个答案:

没有答案