График таблицы Python (предельная длина Datatyp) - PullRequest
0 голосов
/ 29 июня 2018

Я сейчас работаю над университетским проектом. Я хочу использовать Python, чтобы прочитать файл Excel и построить его как таблицу в Python. Я справился с этим слишком далеко. Теперь проблема состоит в том, чтобы найти ограничение для каждого типа данных, такого как строка, целое число, число с плавающей запятой, чтобы они вписывались в предопределенные ячейки. К сожалению, я не смог ничего найти в этом отношении. Я был бы рад, если бы вы могли мне помочь.

1 Ответ

0 голосов
/ 30 июня 2018

Не могли бы вы предоставить более подробную информацию? Вы используете панды для чтения файлов Excel?

Я не совсем понимаю, что вы подразумеваете под лимитом, но одно из возможных решений заключается в следующем:

import pandas as pd
import numpy as np


data = [['Alex',1200.97],['Bob',987.76],['Clarke',345.34]]
df = pd.DataFrame(data,columns=['Name','Income'],dtype=float)
df

     Name   Income
0    Alex  1200.97
1     Bob   987.76
2  Clarke   345.34

Допустим, мы хотим ограничить количество букв в столбце имени и круглые значения дохода

Name_litmit=3
Income_round = 0

Этого можно добиться с помощью функции применения лямбда:

df['Name']=df['Name'].apply(lambda x: x[:Name])
df['Income']=df['Income'].apply(lambda x: np.round(x, Income_round))

Результаты

df
  Name  Income
0  Ale  1201.0
1  Bob   988.0
2  Cla   345.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...