回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>csv1版本:</p>
<pre><code>import pandas as pd
columns = ['Operations', 'PriceUnit', 'Cost', 'Billingdate']
data = [
['abc', 'USD', 45, '2019-12-01T00:00:00Z'],
['xyz', 'USD', 30, '2019-12-01T00:00:00Z']
]
df = pd.DataFrame(data, columns=columns)
df
</code></pre>
<p>输出:</p>
<pre><code>Operations PriceUnit Cost Billingdate
abc USD 45 2019-12-01T00:00:00Z
xyz USD 30 2019-12-01T00:00:00Z
</code></pre>
<p>第2版:</p>
<pre><code>columns2 = ['Operations', 'PriceUnit', 'Cost', 'Billingdate']
data2 = [
['pqr', 'USD', 19, '2019-12-01T00:00:00Z'],
['lmn', 'USD', 27, '2019-12-01T00:00:00Z']
]
df2 = pd.DataFrame(data, columns=columns)
df2
</code></pre>
<p>输出:</p>
<pre><code>Operations PriceUnit Cost Billingdate
pqr USD 19 2019-12-01T00:00:00Z
lmn USD 27 2019-12-01T00:00:00Z
</code></pre>
<p>我在运行脚本时使用argparse传递csv名称。并用以下代码附加这些:</p>
<pre><code>fnames = []
for f in range(1, len(sys.argv)):
fnames.append(pd.read_csv(sys.argv[f]))
</code></pre>
<p>到目前为止还不错,但是当我尝试使用以下方法计算fnames中的行时:</p>
<pre><code>totalRows = len(fnames.index)
</code></pre>
<p>它抛出以下错误:</p>
<pre><code>Traceback (most recent call last):
File "rough.py", line 11, in <module>
totalRows = len(fnames.index)
TypeError: object of type 'builtin_function_or_method' has no len()
</code></pre>
<p>感谢您的帮助。你知道吗</p>