得到了这个.txt文件
Dia Precio marginal en el sistema español (EUR/MWh) Precio marginal en el sistema portugués (EUR/MWh) Energía total de compra sistema español (MWh) Energía total de venta sistema español (MWh) Energía total de compra sistema portugués (MWh) Energía total de venta sistema portugués (MWh) Energía total del mercado Ibérico (MWh) Energía total con bilaterales del mercado Ibér... Importación de España desde Portugal (MWh) Exportación de España a Portugal (MWh)
1 9.57 9.57 21440.2 21044.6 2214 2609.6 23654.2 29281.5 395.6 0
2 0 0 21568.7 20602.7 1304 2270 22872.7 28254.7 966 0
3 0 0 21727.9 20306.8 1030.5 2451.6 22758.4 27934.1 1421.1 0
4 0 0 21703.8 20103.8 1119.4 2719.4 22823.2 27603.4 1600 0
5 0 0 21050.3 19450.3 1113.9 2713.9 22164.2 26645.1 1600 0
6 0 0 20830.5 19230.5 1114.8 2714.8 21945.3 26364.9 1600 0
7 0 0 20725.9 19125.9 1124.2 2724.2 21850.1 26364.8 1600 0
8 0 0 20790.8 19190.8 1145.5 2745.5 21936.3 26827 1600 0
9 0 0 21348.5 19748.5 1162 2762 22510.5 27289 1600 0
10 0 0 21813.3 20213.3 1183.1 2783.1 22996.4 28189.4 1600 0
11 0 0 22175.3 20575.3 1215.1 2815.1 23390.4 29058 1600 0
12 0 0 22653.6 21053.6 1205.9 2805.9 23859.5 29630 1600 0
13 0 0 22637.9 21286.4 1282.5 2634 23920.4 29812.3 1351.5 0
14 0 0 22686.5 21622.1 1569.6 2634 24256.1 29999.5 1064.4 0
15 0 0 23045 22153.7 1742.7 2634 24787.7 30471.6 891.3 0
16 0 0 22678.6 21986.4 1941.8 2634 24620.4 30206.7 692.2 0
17 0 0 22046.9 21575.7 2162.8 2634 24209.7 29765.1 471.2 0
18 0 0 20583.8 20486.5 2536.7 2634 23120.5 28778.4 97.3 0
19 10 10 20436.8 21197.9 3490.1 2729 23926.9 30031.2 0 761.1
20 15 25.31 20328.1 21428.1 4211.7 3111.7 24539.8 30849.8 0 1100
21 27.32 27.32 20709 21808.9 4334.4 3234.5 25043.4 31449.9 0 1099.9
22 30 30 21466.4 22448.9 4223.5 3241 25689.9 32160.6 0 982.5
23 30.8 30.8 21651.9 22371.4 3980.5 3261 25632.4 31784.1 0 719.5
24 29.1 29.1 20191.1 20725.1 3775 3241 23966.1 29685.7 0 534
在创建Pandas DataFrame时,我得到了
UnicodeDecodeError:'utf-8'编解码器无法解码位置40中的字节0xf 1:无效连续字节
为了解决这个问题,必须将编码指定为latin-1。
df = pd.read_csv(r'C:\file_location\file_name.txt', encoding='latin-1')
然后,在打印df时
Dia Precio marginal en el sistema español (EUR/MWh) Precio marginal en el sistema portugués (EUR/MWh) Energía total de compra sistema español (MWh) Energía total de venta sistema español (MWh) Energía total de compra sistema portugués (MWh) Energía total de venta sistema portugués (MWh) Energía total del mercado Ibérico (MWh) Energía total con bilaterales del mercado Ibér... Importación de España desde Portugal (MWh) Exportación de España a Portugal (MWh)
0 1 ...
1 2 ...
2 3 ...
3 4 ...
4 5 ...
5 6 ...
6 7 ...
7 8 ...
8 9 ...
9 10 ...
10 11 ...
11 12 ...
12 13 ...
13 14 ...
14 15 ...
15 16 ...
16 17 ...
17 18 ...
18 19 ...
19 20 ...
20 21 ...
21 22 ...
22 23 ...
23 24 ...
这个打印结果的问题是,它不是显示所有列的值(就像文件一样),而是显示三个点-...。
我尝试将文件更改为.csv而不是.txt,删除头,使用read_table并写入文件,但一直收到相同的结果。
3条答案
按热度按时间js81xvg61#
您有很多列,因此数据可能会被截断
你可以试试
pd.set_option('display.max_columns', None) pd.set_option('display.width', None) pd.set_option('display.max_colwidth', -1)
以消除任何类型的列截断
a14dhokn2#
注:
在1.0版中不推荐传递负整数,并且在未来版本中将不支持。请使用“None”来不限制列宽。
jpfvwuh43#
试试这个...