我在python pandas中导入了一个很大的txt文件。现在,我想将csv文件导出到多个excel中,因为数据太大,无法放入单个excel表中。 我使用以下命令: import pandas as pd
df = pd.read_csv('basel.txt',delimiter='|')
df.to_excel('basel.txt') 不幸的是,我得到了以下错误: ****ValueError: This sheet is too large! Your sheet size is: 1158008, 18 Max sheet size
我已经创建了一个VBA代码,它提示输入一个CSV文件并导入它。但是,它将值作为一行导入。我需要把它们作为一个列来进口。多么?
我尝试将范围设置为$B$2:$B$10,但这并没有帮助。我尝试搜索QueryTables中的"transpose on import“指令,但到目前为止还没有找到。
代码:
Sub Button_Import_Click()
Dim Ret
Ret = Application.GetOpenFilename("Nameplate File (*.txt), *.txt")
If Ret <
我有一个包含许多行/列的excel文件,当我用excel直接将文件从.xlsx转换为.txt时,文件最后会出现奇怪的缩进(这些列与excel文件中的列不完全对齐),而且由于某些要求,我真的需要它们。
那么,是否有更好的方法可以使用python从excel编写到txt?或者格式化txt文件,使列完全对齐?
我在前面的一个问题中发现了这段代码,但是我得到了以下错误:
TypeError: a bytes-like object is required, not 'str'
代码:
import xlrd
import csv
# open the output csv
with
运行时,下面的代码没有显示错误,但我不知道如何将必需的/特定的字段值提取到excel工作表中。
Sub getdatafromaccesstoanarray()
Dim cn As Object 'Connection
Dim rs As Object 'Recordset
Dim vAry() As Variant 'Variant Array
Dim dbPath As String 'Database Path
Dim dbName As String 'Data