Поскольку концептуально ваша первая строка и первый столбец представляют метки , вы можете рассмотреть Pandas, основанный на объектах массива NumPy:
import pandas as pd
from io import StringIO
x = """1,2,3
4,5,6
7,8,9"""
# read data; replace StringIO(x) with 'file.csv'
df = pd.read_csv(StringIO(x), header=None)
# define column and index properties
idx = [56,76,87]
df.columns = idx
df.index = idx
# export to csv
df.to_csv('out.csv')
попробуйте это
http://blog.mastykarz.nl/measuring-the-length-of-a-string-in-pixels-using-javascript/
Учитывая этот HTML <span>text here</span>
необходимо считать offsetWidth атрибут промежутка, который только присвоен, когда сам элемент добавляется к DOM без стиль, который делает его невидимым. Технически то, что это означает, - то, что браузер должен смочь визуально загрузить элемент в DOM, чтобы смочь создать и присвоить атрибут offsetWidth.
Что-то вроде этого работало бы:
var span = document.createElement("span");
span.appendChild(document.createTextNode("text here"));
span.style = ""; // to make sure the elment doesn't have "display: none" or such
document.body.appendChild(span); // adding it to the DOM
var textWidth = span.offsetWidth;
// be sure to hide or remove the span if you don't need it anymore
Это - легкое использование платформы JavaScript. Я использую Прототип в этом примере.
<span id='text' style='border:1px solid #000000;font-size:14px'>hello this is sample text</span>
<script type="text/javascript">
alert($('text').getWidth())
</script>