我想使用 *arg定义一个DataFrame。我想使用特殊语法 *args将可变数量的参数传递给数据框列,如下所示:
import pandas as pd
def test(*args):
data = pd.DataFrame()
for arg in args:
data[str(arg)] = arg
print(data)
test(1, 'a', 'b', 2)
我希望输出是一个包含[1, a, b, 2]
列和相应值的 Dataframe ,但我只得到了一个空的DataFrame。
2条答案
按热度按时间6l7fqoea1#
请尝试以下代码:
sh7euo9m2#
用这个,
样本输出