所以我有一个看起来像这样的CSV:
1 | 01-01-2019 | 724
2 | 01-01-2019 | 233 | 436
3 | 01-01-2019 | 345
4 | 01-01-2019 | 803 | 933 | 943 | 923 | 954
5 | 01-01-2019 | 454
...
Run Code Online (Sandbox Code Playgroud)
当我尝试使用以下代码生成dataFrame时。
df = pd.read_csv('data.csv', header=0, engine='c', error_bad_lines=False)
Run Code Online (Sandbox Code Playgroud)
它仅将3列的行添加到df(上方的第1、3和5行)
其余的被认为是“坏线”,给我以下错误:
Skipping line 17467: expected 3 fields, saw 9
Run Code Online (Sandbox Code Playgroud)
如何创建包含csv中所有数据的数据框,可能只是用null填充空单元格?还是在添加到df之前必须声明最大行长?
谢谢!
我已经为此查看了许多解决方案,但找不到适合我想做的事情的解决方案。
基本上我有2个CSV文件:
所有.csv
1 Wed Oct 03 41.51093923 41.51093923 41.51093923 41.51093923
2 Wed Oct 04
3 Wed Oct 05 41.43764015 41.43764015 41.43764015
4 Wed Oct 06 41.21395681 41.21395681 41.21395681
5 Wed Oct 07 42.07607442 42.07607442 42.07607442
6 Wed Oct 08 42.0074109 42.0074109 42.0074109
7 Wed Oct 09 41.21395681 41.21395681
8 Wed Oct 10 41.43764015 41.43764015 41.43764015 41.43764015
9 Wed Oct 11 41.21395681 41.21395681 41.21395681 41.21395681
Run Code Online (Sandbox Code Playgroud)
原始文件
10 Wed Oct 12 41.43764015
11 Wed Oct 13
12 Wed Oct 14 42.07607442 …Run Code Online (Sandbox Code Playgroud) I have some VBA code in Excel that allows me to view the contents of a cell when I select it. Here's an example:

Here is the code for this:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Selection.Validation
.Delete
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
:=xlBetween
.InputMessage = Target.Text
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
However, when I select a merged cell, I am getting the following error:

How can I …